2011-07-29 64 views
-3

我想知道我們打開的文件名。 例如:如何知道使用C#在計算機中打開哪個文件?

如果我們打開notepad.exe,那麼我的程序應該顯示notepad.exe被打開。

如果我們打開song.mp3,那麼我的程序應該顯示該歌曲.mp3打開。

如果我們打開movie.mpeg,那麼我的程序必須告訴movie.mpeg打開。

如果我們打開abc.txt,那麼我的程序必須告訴abc.txt打開了。

這裏我想知道哪些文件在我的電腦上打開。

請幫我一把。

感謝

回答

0

這是相當困難的,列出所有打開的文件。看看Code Project上的Listing Used Files解決方案。它列出了當前打開的所有文件。

+0

嗨CodeProject的這個解決方案只顯示正在運行的程序,但它不顯示我在媒體播放器中打開哪個文件。它顯示wmplayer.exe正在運行,但沒有顯示在媒體播放器中打開的movie.mpeg文件。 –

+0

這可能做的伎倆.. http://groups.google.com/group/microsoft.public.win32.programmer.kernel/browse_thread/thread/228ecaeec5b17957/93759f6c1a02c971?lnk=raot&pli=1 –

+0

請看方法'EnumerateOpenedFiles'在我提供的codeproject鏈接中,它列出了所有打開的文件... 應用程序(可供下載)能夠列出來自特定文件夾的打開文件。 –

相關問題