2011-01-26 32 views
5

Cerco di capire un modo per ottenere i file utilizzati di un processo per mostrare quali file sono attualmente aperti/utilizzati da questo processo.Come ottenere file aperti/usati di un processo in esecuzione

Ho trovato Listing Used Files.
C'è un collegamento per ottenere questo in C#?

+1

Il link che hai fornito è bello, forse prova a fare riferimento al codice? Intendo creare una libreria C++ e creare un wrapper C# usando l'importazione DLL. –

+0

Non voglio avere dll extra nel mio progetto ... ma comunque buona idea! Grazie! – MartinHappyCoding

risposta

1

La funzione NtQuerySystemInformation sembra un punto di partenza logico, ma è necessario accedervi tramite P/Invoke.

Dal mio googling sembra che molte persone abbiano pensato a questo approccio in passato, ma non è mai stato documentato (almeno non su PInvoke.net).

+0

Grazie! Bene, ho controllato che ... sembra essere molto lungo;) – MartinHappyCoding

Problemi correlati