展开全部
目录共享:通过WMI的Win32_Share类的Create()方法来实现。
http://blog.csdn.net/zxkid/archive/2007/11/29/1907223.aspx
http://blog.csdn.net/zxkid/archive/2007/11/29/1907223.aspx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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文件夹下的文件网络共享,也就是文件目录共享。
==============
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文件夹下的文件网络共享,也就是文件目录共享。
参考资料: 参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
忘了好像就是一个函数 直接调用把目录当做参数就可以了。不过具体的忘了。反正都在System.IO里面那!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
共享,需要使用 API,比较方便些。
使用 netShareAdd 这个API 实现
使用 netShareAdd 这个API 实现
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用 netShareAdd 这个API 实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询