FileDialog.InitialDirectory Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia początkowy katalog wyświetlany przez okno dialogowe pliku.
public:
property System::String ^ InitialDirectory { System::String ^ get(); void set(System::String ^ value); };
public string InitialDirectory { get; set; }
member this.InitialDirectory : string with get, set
Public Property InitialDirectory As String
Wartość właściwości
Początkowy katalog wyświetlany przez okno dialogowe pliku. Wartością domyślną jest ciąg pusty ("").
Przykłady
Poniższy przykład kodu używa OpenFileDialog implementacji FileDialog i ilustruje tworzenie, ustawianie właściwości i wyświetlanie okna dialogowego. W przykładzie użyto właściwości , InitialDirectory aby ustawić katalog początkowy, gdy zostanie wyświetlone okno dialogowe użytkownikowi. W tym przykładzie wymagany jest formularz z umieszczonym Button na nim i dodanym System.IO do niego obszarem nazw.
private:
void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
Stream^ myStream;
OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;
openFileDialog1->InitialDirectory = "c:\\";
openFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
openFileDialog1->FilterIndex = 2;
openFileDialog1->RestoreDirectory = true;
if ( openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK )
{
if ( (myStream = openFileDialog1->OpenFile()) != nullptr )
{
// Insert code to read the stream here.
myStream->Close();
}
}
}
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);
Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim myStream As Stream = Nothing
Dim openFileDialog1 As New OpenFileDialog()
openFileDialog1.InitialDirectory = "c:\"
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
openFileDialog1.FilterIndex = 2
openFileDialog1.RestoreDirectory = True
If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
Try
myStream = openFileDialog1.OpenFile()
If (myStream IsNot Nothing) Then
' Insert code to read the stream here.
End If
Catch Ex As Exception
MessageBox.Show("Cannot read file from disk. Original error: " & Ex.Message)
Finally
' Check this again, since we need to make sure we didn't throw an exception on open.
If (myStream IsNot Nothing) Then
myStream.Close()
End If
End Try
End If
End Sub
Uwagi
Właściwość InitialDirectory jest zwykle ustawiana przy użyciu jednego z następujących źródeł:
Ścieżka, która była wcześniej używana w programie, być może zachowana z ostatniego katalogu lub operacji pliku.
Ścieżka odczytana ze źródła trwałego, takiego jak ustawienie aplikacji, Registry zasób ciągu lub w aplikacji.
Standardowe ścieżki systemu Windows i użytkownika, takie jak Program Files, MyDocuments, MyMusic i tak dalej (które można uzyskać przy użyciu GetFolderPath metody)
Ścieżka powiązana z bieżącą aplikacją, taką jak jego katalog startowy (który można uzyskać przy użyciu właściwości obiektu Application ).
Aby uzyskać więcej informacji na temat tworzenia ścieżek dynamicznych, zobacz FileDialog omówienie klasy.
W systemie Windows Vista, jeśli InitialDirectory jest ustawiona na pełną nazwę pliku zamiast tylko ścieżki katalogu, początkowy katalog będzie domyślnie do ścieżki aplikacji lub do katalogu, z którego użytkownik po raz ostatni wybrał plik.