我正在編寫一個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