当前位置:编程学习 > C#/ASP.NET >>

开发虚拟磁盘 求助!

因为工作需要,需要开发一个虚拟磁盘的软件,就是将网络共享的一个目录虚拟成一个本地磁盘,注意,是目录虚拟成磁盘,不是文件虚拟成磁盘,而且虚拟出来的不能是网络驱动器,必须是本地磁盘.请问这个程序怎么写,最好能给一段示例代码.
谢谢/ --------------------编程问答-------------------- 没搞过啊,有意思,帮顶 --------------------编程问答-------------------- 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: --------------------编程问答--------------------  顶个吧,我不明白 --------------------编程问答--------------------
引用 8 楼 gomoku 的回复:
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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,