2016-02-25 52 views
-2

已在VB中生成多個驅動器文件夾列表&文件夾。想讓它們可用於在Windows資源管理器中操作,就好像它們是由Windows資源管理器搜索生成的一樣。 資源管理器命令行選項非常有限。儘管可以通過編程方式選擇資源管理器文件夾中的文件,但我無法找到添加/預載文件的方法,特別是跨驅動器/文件夾。任何方式填充Windows資源管理器?

回答

0

您可以通過VB創建一個臨時文件夾(使用Windows API)。在該文件夾中,您可以爲每個文件創建符號鏈接(其路徑和名稱似乎已經在VB程序中)。以下API(需要更改爲VB友好型)可以使用,或者您可以重複調用Mklink命令。警告:刪除或移動符號鏈接不會影響底層文件或文件夾。您可能需要閱讀Windows中的Symlinks,以確定它們是否滿足您的需求。

BOOLEAN WINAPI CreateSymbolicLink( LPTSTR lpSymlinkFileName, LPTSTR lpTargetFileName, DWORD dwFlags中 );

+0

感謝MikeC ...會看看Symlinks,但我正在尋找一種直接的方法來強制完全可操作的過濾器類似於搜索的結果 – JoshuaR