开发虚拟磁盘 求助!
因为工作需要,需要开发一个虚拟磁盘的软件,就是将网络共享的一个目录虚拟成一个本地磁盘,注意,是目录虚拟成磁盘,不是文件虚拟成磁盘,而且虚拟出来的不能是网络驱动器,必须是本地磁盘.请问这个程序怎么写,最好能给一段示例代码.谢谢/ --------------------编程问答-------------------- 没搞过啊,有意思,帮顶 --------------------编程问答-------------------- up --------------------编程问答-------------------- 用C#调用CMD命令就可以了,具体的上网搜一下有很多的 --------------------编程问答-------------------- 没搞过!!!
关注+学习!!
帮你顶!! --------------------编程问答-------------------- 虚拟硬盘的建立一般最常用的方式是用subst命令,因为一般的电脑中都自带这样的程序。下面是subst命令的帮助:
SUBST [drive1: [drive2:]path]
SUBST drive1: /D
drive1: 指定要指派路径的虚拟驱动器。
[drive2:]path 指定物理驱动器和要指派给虚拟驱动器的路径。
/D 删除被替换的 (虚拟) 驱动器。
不加任何参数键入 SUBST,可以显示当前虚拟驱动器的清单。
看明白了吗?假如你要把D盘上的“我的虚拟硬盘”文件夹设为虚拟硬盘,虚拟硬盘的盘符为B,可以在命令提示符下这样输入:
subst B: d:我的虚拟硬盘
这时候,你打开我的电脑就可以新建的B盘了。
如果要删除刚才建立的B盘,则可以输入:
subst B /d
如果你用的是Windows 98,则可以在C:autoexec.bat文件(如果没有,可以用记事本新建一个这样的文件)中加入“subst B: d:我的虚拟硬盘”这段代码,这样你每次开机时都会有建立那个B盘了。目前Windows XP还没有这个功能。
--------------------编程问答-------------------- 上面已经说的很清楚了,是将网络上共享的目录虚拟成本地磁盘,不是网络驱动器,
subst我试过了,如果指定的文件夹是一个网络路径,他就会生成一个网络驱动器而不是本地磁盘 --------------------编程问答-------------------- 你牛,难道能将 共享文件夹 添加到硬盘分区表?! --------------------编程问答-------------------- net use \\yourserver\yourpath z: --------------------编程问答-------------------- 顶个吧,我不明白 --------------------编程问答--------------------
use this instead :)
net use z: \\yourserver\yourpath
System.Diagnostics.Process.Start("cmd",
@"/C net use z: \\yourserver\yourpath"
);
补充:.NET技术 , C#