2010-01-25 141 views
2

有沒有一種方法來從C#編程控制Windows資源管理器(文件瀏覽器)?從C控制Windows資源管理器#

+1

「控制」是什麼意思?你的意思是打開一個新的文件瀏覽器,或採取一個現有的,並使其轉到不同的目錄?或者你的意思是改變設置,或擴大一個文件夾.... – tster 2010-01-25 06:09:41

回答

2

檢查Windows API Code Pack中的shell庫。代碼還附帶了很多示例。

關於XP:我從來沒有嘗試XP上的這些庫(現在我不能這麼做),但我認爲並非所有的東西都是特定於Win7/Vista的。也許shell庫不是。你有沒有試過編譯一個例子?

+0

看起來不錯,但我在XP上運行 – Guy 2010-01-25 08:13:49

0

有一個文件對話框讓用戶選擇一個文件,如果這就是你的意思。看看OpenFileDialog課程。

+0

不,我需要一個自動化的Windows文件瀏覽器像操作打開,選擇文件,複製文件... – Guy 2010-01-25 06:17:43

+1

你確定你需要自動化瀏覽器本身?你想達到什麼目的? System.IO命名空間中的類是否會滿足您的目的,如File類?它有Open()和Copy()方法。 – 2010-01-25 06:22:43