Auf Englisch lesen

Freigeben über


FileDialog.InitialDirectory Eigenschaft

Definition

Ruft das Ausgangsverzeichnis ab, das im Dateidialogfeld angezeigt wird, oder legt dieses fest.

C#
public string InitialDirectory { get; set; }

Eigenschaftswert

Das Ausgangsverzeichnis, das im Dateidialogfeld angezeigt wird. Der Standardwert ist eine leere Zeichenfolge ("").

Beispiele

Das folgende Codebeispiel verwendet die Implementierung von FileDialog und veranschaulicht das OpenFileDialog Erstellen, Festlegen von Eigenschaften und das Anzeigen des Dialogfelds. Im Beispiel wird die InitialDirectory -Eigenschaft verwendet, um festzulegen, was das anfängliche Verzeichnis ist, wenn das Dialogfeld dem Benutzer angezeigt wird. Das Beispiel erfordert ein Formular mit einem Button platzierten und dem System.IO hinzugefügten Namespace.

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);

Hinweise

Die InitialDirectory Eigenschaft wird in der Regel mithilfe einer der folgenden Quellen festgelegt:

  • Ein Pfad, der zuvor im Programm verwendet wurde und möglicherweise aus dem letzten Verzeichnis- oder Dateivorgang beibehalten wurde.

  • Ein Pfad, der aus einer persistenten Quelle gelesen wird, z. B. eine Anwendungseinstellung, eine Registry oder eine Zeichenfolgenressource in der Anwendung.

  • Standardmäßige Windows-System- und Benutzerpfade, z. B. Programme, MyDocuments, MyMusic usw. (die Sie mit der GetFolderPath -Methode abrufen können)

  • Ein Pfad, der sich auf die aktuelle Anwendung bezieht, z. B. das Startverzeichnis (das Sie mithilfe von Eigenschaften für das Application -Objekt abrufen können).

Weitere Informationen zum Erstellen dynamischer Pfade finden Sie in der FileDialog Klassenübersicht.

Wenn InitialDirectory unter Windows Vista auf einen vollständigen Dateinamen anstelle eines Verzeichnispfads festgelegt ist, wird das anfängliche Verzeichnis standardmäßig entweder auf den Anwendungspfad oder auf das Verzeichnis festgelegt, aus dem der Benutzer zuletzt eine Datei ausgewählt hat.

Gilt für:

Produkt Versionen
.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, 10

Weitere Informationen