2016-02-25 44 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