问题描述
因为工作需要,需要开发一个虚拟磁盘的软件,就是将网络共享的一个目录虚拟成一个本地磁盘,注意,是目录虚拟成磁盘,不是文件虚拟成磁盘,而且虚拟出来的不能是网络驱动器,必须是本地磁盘.请问这个程序怎么写,最好能给一段示例代码.谢谢/
解决方案
解决方案二:
没搞过啊,有意思,帮顶
解决方案三:
up
解决方案四:
用C#调用CMD命令就可以了,具体的上网搜一下有很多的
解决方案五:
没搞过!!!关注+学习!!帮你顶!!
解决方案六:
虚拟硬盘的建立一般最常用的方式是用subst命令,因为一般的电脑中都自带这样的程序。下面是subst命令的帮助:SUBST[drive1:[drive2:]path]SUBSTdrive1:/Ddrive1:指定要指派路径的虚拟驱动器。[drive2:]path指定物理驱动器和要指派给虚拟驱动器的路径。/D删除被替换的(虚拟)驱动器。不加任何参数键入SUBST,可以显示当前虚拟驱动器的清单。看明白了吗?假如你要把D盘上的“我的虚拟硬盘”文件夹设为虚拟硬盘,虚拟硬盘的盘符为B,可以在命令提示符下这样输入:substB:d:我的虚拟硬盘这时候,你打开我的电脑就可以新建的B盘了。如果要删除刚才建立的B盘,则可以输入:substB/d如果你用的是Windows98,则可以在C:autoexec.bat文件(如果没有,可以用记事本新建一个这样的文件)中加入“substB:d:我的虚拟硬盘”这段代码,这样你每次开机时都会有建立那个B盘了。目前WindowsXP还没有这个功能。
解决方案七:
上面已经说的很清楚了,是将网络上共享的目录虚拟成本地磁盘,不是网络驱动器,subst我试过了,如果指定的文件夹是一个网络路径,他就会生成一个网络驱动器而不是本地磁盘
解决方案八:
你牛,难道能将共享文件夹添加到硬盘分区表?!
解决方案九:
netuse\yourserveryourpathz:
解决方案十:
顶个吧,我不明白
解决方案十一:
引用8楼gomoku的回复:
netuse\yourserveryourpathz:
usethisinstead:)netusez:\yourserveryourpathSystem.Diagnostics.Process.Start("cmd",@"/Cnetusez:\yourserveryourpath");