2009-02-19 34 views
1

我有一個應該保存在不同的文件格式的報告程序,如果有與文件擴展名關聯的應用程序,然後使用該應用程序打開該文件。獲取文件關聯的列表

是有可能獲得具有與它們在Windows應用程序相關的所有文件的擴展名?

我試過註冊表項HK_CLASSES_ROOT {}的擴展,但我看着基地的Windows XP(不辦公),它仍然有各種擴展鍵..


我需要知道是否有試圖打開該文件,也如果關聯犯規存在,那麼我需要在該文件所在的Windows資源管理器打開文件夾之前的任何associattion ...

回答

2

你沒有得到相關的應用。您可以簡單地使用

System.Diagnostics.Process.Start("fileName.xyz"); 

用相關應用程序打開文件。

0

採取在所述命令行的ASSOC命令偷看。它可能會給你你需要的信息。 (嘗試'assoc /?',或者只是在shell中運行'assoc')。