我正在编写一个ASP.NET(C#)应用程序来为我的域创建用户。它还必须在单独的文件服务器上创建文件夹和共享。我迄今已经能够使用使用DirectoryEntry创建文件夹
- System.IO.Directory.CreateDirectory创建的文件夹来完成我的任务,
- 一个(“WINNT://文件服务器/ lanmanserver”)的DirectoryEntry创建的股份。
不幸的是,我的ASP.NET应用程序必须使用模拟运行来创建文件夹。我不喜欢那样。我想知道是否有办法使用DirectoryEntry对象在文件服务器上创建文件夹,因为我可以将所需的凭据传递给它的构造函数。或者,有没有办法将凭据传递给Directory.CreateDirectory?
在此先感谢。 下面是当前的代码,以防万一
strPath = "\\myServer\D$\newDir";
Directory.CreateDirectory(strPath);
using (DirectoryEntry deFS = new DirectoryEntry("WinNT://myServer/lanmanserver"))
{
using (DirectoryEntry deSH = deFS.Children.Add("newDir$", "fileshare"))
{
deSH.Properties["path"].Value = "D:\\newDir";
deSH.Properties["description"].Value = "My Stackoverflow sample share";
deSH.CommitChanges();
}
}
非常感谢您创建一个文件夹。这个解决方案将为我服务。 看起来我有一些阅读模仿的细节。 – birukw 2009-10-02 16:15:31