FileDialog.InitialDirectory Propiedad

Definición

Obtiene o establece el directorio inicial que muestra el cuadro de diálogo de archivo.

C#
public string InitialDirectory { get; set; }

Valor de propiedad

Directorio inicial que muestra el cuadro de diálogo de archivo. El valor predeterminado es una cadena vacía ("").

Ejemplos

En el ejemplo de código siguiente se usa la implementación de FileDialog y se muestra cómo OpenFileDialog crear, establecer propiedades y mostrar el cuadro de diálogo. En el ejemplo se usa la InitialDirectory propiedad para establecer lo que es el directorio inicial cuando se muestra el cuadro de diálogo al usuario. El ejemplo requiere un formulario con un Button colocado en él y el System.IO espacio de nombres agregado a él.

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

Comentarios

Normalmente, la InitialDirectory propiedad se establece mediante uno de los orígenes siguientes:

  • Ruta de acceso que se usó anteriormente en el programa, quizás conservada del último directorio o operación de archivo.

  • Una ruta de acceso leída desde un origen persistente, como una configuración de aplicación, un Registry recurso de cadena o en la aplicación.

  • Rutas de acceso estándar del sistema y del usuario de Windows, como Archivos de programa, MyDocuments, MyMusic, etc. (que puede obtener mediante el GetFolderPath método )

  • Ruta de acceso relacionada con la aplicación actual, como su directorio de inicio (que puede obtener mediante propiedades en el Application objeto ).

Para obtener más información sobre cómo crear rutas de acceso dinámicas, consulte la información general de la FileDialog clase.

En Windows Vista, si InitialDirectory se establece en un nombre de archivo completo en lugar de solo una ruta de acceso de directorio, el directorio inicial se establecerá de forma predeterminada en la ruta de acceso de la aplicación o en el directorio desde el que el usuario seleccionó por última vez un archivo.

Se aplica a

Produto Versións
.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

Consulte también