ProcessModule.FileName Propriété

Définition

Obtient le chemin complet du module.

public:
 property System::String ^ FileName { System::String ^ get(); };
public string FileName { get; }
member this.FileName : string
Public ReadOnly Property FileName As String

Valeur de propriété

Chemin complet qui définit l’emplacement du module.

Exemples

L’exemple de code suivant crée un processus pour l’application Notepad.exe. Le code itère au sein de la ProcessModuleCollection classe pour obtenir un ProcessModule objet pour chaque module de la collection. Les ModuleName propriétés et FileName les propriétés permettent d’afficher le nom du module et les informations de chemin d’accès complètes pour chaque module.

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();
}
Using myProcess As New Process()
    ' Get the process start information of notepad.
    Dim myProcessStartInfo As 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)
    Dim myProcessModule As ProcessModule
    ' Get all the modules associated with 'myProcess'.
    Dim myProcessModuleCollection As ProcessModuleCollection = myProcess.Modules
    Console.WriteLine("File names of the modules associated " +
                            "with 'notepad' are:")
    ' Display the 'FileName' of each of the modules.
    Dim i As Integer
    For i = 0 To myProcessModuleCollection.Count - 1
        myProcessModule = myProcessModuleCollection(i)
        Console.WriteLine(myProcessModule.ModuleName + " : " + myProcessModule.FileName)
    Next i
    ' 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()
End Using

Remarques

Si le nom de fichier est supérieur au nombre maximal de caractères autorisés, le nom de fichier est tronqué.

S’applique à