C#:在计算机中创建虚拟驱动器
时间:2020-03-05 18:51:35 来源:igfitidea点击:
有什么办法可以在"(我的)计算机"中创建虚拟驱动器并对其进行操作,就像JungleDisk那样吗?
它可能会执行以下操作:
override OnRead(object sender, Event e) { ShowFilesFromAmazon(); }
是否有任何API:也许是写到XML文件或者数据库,而不是真正的驱动器。
尽管System.IO.IsolatedStorage似乎是最标准化和最适应Microsoft环境的,但Dokan库似乎是与我的问题最相符的答案。
解决方案
回答
是的,使用System.IO.IsolatedStorage中的类
回答
我们可以使用Dokan库来创建虚拟驱动器。有一个用于与C#接口的.Net包装器。
回答
我的电脑的内容可以包括外壳程序命名空间扩展。这些COM对象与许多其他Shell扩展一样,都在资源管理器主进程中运行。使用Cfor这样的扩展名不是一个好主意,因为扩展名无法控制Explorer.exe可以使用哪个CLR版本。而且Microsoft每个进程只允许一个CLR。