FileDialog.InitialDirectory Propriété

Définition

Obtient ou définit le répertoire initial affiché dans la boîte de dialogue de fichier.

C#
public string InitialDirectory { get; set; }

Valeur de propriété

Répertoire initial affiché par la boîte de dialogue de fichier. La valeur par défaut est une chaîne vide ("").

Exemples

L’exemple de code suivant utilise l’implémentation OpenFileDialog de FileDialog et illustre la création, la définition des propriétés et l’affichage de la boîte de dialogue. L’exemple utilise la InitialDirectory propriété pour définir le répertoire initial lorsque la boîte de dialogue est affichée à l’utilisateur. L’exemple nécessite un formulaire avec un Button placé dessus et l’espace System.IO de noms qui lui est ajouté.

C#
var fileContent = string.Empty;
var filePath = string.Empty;

using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
    openFileDialog.InitialDirectory = "c:\\";
    openFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
    openFileDialog.FilterIndex = 2;
    openFileDialog.RestoreDirectory = true;

    if (openFileDialog.ShowDialog() == DialogResult.OK)
    {
        //Get the path of specified file
        filePath = openFileDialog.FileName;

        //Read the contents of the file into a stream
        var fileStream = openFileDialog.OpenFile();

        using (StreamReader reader = new StreamReader(fileStream))
        {
            fileContent = reader.ReadToEnd();
        }
    }
}

MessageBox.Show(fileContent, "File Content at path: " + filePath, MessageBoxButtons.OK);

Remarques

La InitialDirectory propriété est généralement définie à l’aide de l’une des sources suivantes :

  • Chemin précédemment utilisé dans le programme, peut-être conservé à partir de la dernière opération de répertoire ou de fichier.

  • Chemin d’accès lu à partir d’une source persistante, tel qu’un paramètre d’application, une Registry ressource ou une chaîne dans l’application.

  • Chemins d’accès système et utilisateur Windows standard, tels que Program Files, MyDocuments, MyMusic, etc. (que vous pouvez obtenir à l’aide de la GetFolderPath méthode )

  • Chemin d’accès lié à l’application actuelle, tel que son répertoire de démarrage (que vous pouvez obtenir à l’aide des propriétés de l’objet Application ).

Pour plus d’informations sur la création de chemins dynamiques, consultez la vue d’ensemble de la FileDialog classe.

Sur Windows Vista, si InitialDirectory est défini sur un nom de fichier complet au lieu d’un simple chemin d’accès au répertoire, le répertoire initial est défini par défaut sur le chemin d’accès de l’application ou sur le répertoire à partir duquel l’utilisateur a sélectionné un fichier pour la dernière fois.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Voir aussi