Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad ProcessModule::FileName

 

Publicado: octubre de 2016

Obtiene la ruta de acceso completa al módulo.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public:
property String^ FileName {
	String^ get();
}

Valor de propiedad

Type: System::String^

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

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

En el ejemplo de código siguiente se crea un nuevo proceso para la aplicación Notepad.exe. El código recorre en iteración la ProcessModuleCollection clase para obtener un ProcessModule objeto para cada módulo de la colección. El ModuleName y FileName propiedades se utilizan para mostrar el nombre del módulo y la información de ruta de acceso completa para cada módulo.

Process^ myProcess = gcnew Process;

// Get the process start information of notepad.
ProcessStartInfo^ myProcessStartInfo = gcnew 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( "{0:s} : {1:s}", myProcessModule->ModuleName,  myProcessModule->FileName );
}
myProcessModule = myProcess->MainModule;

// Display the 'FileName' of the main module.
Console::WriteLine( "The process's main module's FileName is: {0}", myProcessModule->FileName );
myProcess->CloseMainWindow();

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: