ProcessModule.FileName Propiedad

Definición

Obtiene la ruta de acceso completa al módulo.

public string? FileName { get; }
public string FileName { get; }

Valor de propiedad

La ruta de acceso completa que define la ubicación del módulo.

Ejemplos

En el ejemplo de código siguiente se crea un nuevo proceso para la aplicación Notepad.exe. El código itera a través de la clase ProcessModuleCollection para obtener un objeto ProcessModule para cada módulo de la colección. Las propiedades ModuleName y FileName se usan para mostrar el nombre del módulo y la información de ruta de acceso para cada módulo.

using (Process myProcess = new Process())
{
    // Get the process start information of notepad.
    ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("notepad.exe");
    // Assign 'StartInfo' of notepad to 'StartInfo' of 'myProcess' object.
    myProcess.StartInfo = myProcessStartInfo;
    // Create a notepad.
    myProcess.Start();
    System.Threading.Thread.Sleep(1000);
    ProcessModule myProcessModule;
    // Get all the modules associated with 'myProcess'.
    ProcessModuleCollection myProcessModuleCollection = myProcess.Modules;
    Console.WriteLine("File names of the modules associated "
        + "with 'notepad' are:");
    // Display the 'FileName' of each of the modules.
    for (int i = 0; i < myProcessModuleCollection.Count; i++)
    {
        myProcessModule = myProcessModuleCollection[i];
        Console.WriteLine(myProcessModule.ModuleName + " : "
            + myProcessModule.FileName);
    }
    // Get the main module associated with 'myProcess'.
    myProcessModule = myProcess.MainModule;
    // Display the 'FileName' of the main module.
    Console.WriteLine("The process's main module's FileName is: "
        + myProcessModule.FileName);
    myProcess.CloseMainWindow();
}

Comentarios

Si el nombre de archivo es mayor que el número máximo de caracteres permitido, el nombre de archivo se trunca.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.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
.NET Standard 2.0, 2.1