C#实现文件夹共享

我就要实现让某个目录共享的方法!越简单的方法越好!... 我就要实现让某个目录共享的方法!越简单的方法越好! 展开
 我来答
孙中吕
2009-10-07 · 专注C/S架构开发框架技术研究
孙中吕
采纳数:435 获赞数:788

向TA提问 私信TA
展开全部
目录共享:通过WMI的Win32_Share类的Create()方法来实现。
http://blog.csdn.net/zxkid/archive/2007/11/29/1907223.aspx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2c088b6e3
2009-10-06 · TA获得超过216个赞
知道答主
回答量:82
采纳率:0%
帮助的人:51.7万
展开全部
Web共享,方法你看看吧!
==============
DirectoryEntry ent = new DirectoryEntry("IIS://oh35d-install1/w3svc");
DirectoryEntry entchild = new DirectoryEntry();
entchild = ent.Children.Add("5","IIsWebServer");
entchild.CommitChanges();
entchild.Properties["ServerBindings"].Value = ":123:";
entchild.Properties["ServerState"].Value = 2;
entchild.Properties["ServerComment"].Value = "TESTSITE";
entchild.CommitChanges();
DirectoryEntry vdir = entchild.Children.Add("ROOT","IIsWebVirtualDir");
vdir.CommitChanges();
vdir.Properties["AppIsolated"].Value = 2;
vdir.Properties["Path"].Value = @"C:\Inetpub\wwwroot";
vdir.Properties["AuthFlags"].Value = 5;
vdir.Properties["DirBrowseFlags"].Value = 1073741886;
vdir.Properties["AccessFlags"].Value = 513;
vdir.CommitChanges();
entchild.CommitChanges();
ent.CommitChanges();

该代码可以实现C:\Inetpub\wwwroot文件夹下的文件网络共享,也就是文件目录共享。

参考资料: 参考

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞出柯伊伯带
2009-10-03 · TA获得超过206个赞
知道答主
回答量:145
采纳率:0%
帮助的人:54.1万
展开全部
忘了好像就是一个函数 直接调用把目录当做参数就可以了。不过具体的忘了。反正都在System.IO里面那!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友94f02eb
2009-10-04 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4486万
展开全部
共享,需要使用 API,比较方便些。

使用 netShareAdd 这个API 实现
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
138hh
2009-10-04 · TA获得超过182个赞
知道答主
回答量:186
采纳率:0%
帮助的人:73万
展开全部
使用 netShareAdd 这个API 实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式