2011-01-26 8 views
5

Intento encontrar una manera de obtener los archivos usados ​​de un proceso para mostrar qué archivos están abiertos/usados ​​actualmente por este proceso.Cómo abrir archivos abiertos/usados ​​de un proceso en ejecución

He encontrado Listing Used Files.
¿Hay un enlace para obtener esto en C#?

+1

¿El enlace que proporcionó es genial, quizás intente hacer referencia a él desde su código? Me refiero a crear C++ libruary y crear C# wrapper utilizando la importación de DLL. –

+0

No quiero tener dlls extra en mi proyecto ... ¡pero es una buena idea! ¡Gracias! – MartinHappyCoding

Respuesta

1

La función NtQuerySystemInformation parece un punto de partida lógico, pero tendría que acceder a ella a través del P/Invoke.

Desde mi Google, parece que mucha gente ha pensado en este enfoque en el pasado, pero nunca ha sido documentado (al menos no en PInvoke.net).

+0

Gracias! Bueno, lo he comprobado ... parece ser un largo camino;) – MartinHappyCoding

Cuestiones relacionadas