我怎樣才能在按鈕上的服務器的PC上建立文件夾,單擊如何在C#創建服務器PC文件夾
protected void BtnCreateFolder_Click(object sender, EventArgs e)
{
Directory.CreateDirectory("C:\\NewFolder1");
}
此代碼創建在我的本地PC文件夾,我怎麼能在服務器上創建文件夾與服務器計算機的IP -PC
我怎樣才能在按鈕上的服務器的PC上建立文件夾,單擊如何在C#創建服務器PC文件夾
protected void BtnCreateFolder_Click(object sender, EventArgs e)
{
Directory.CreateDirectory("C:\\NewFolder1");
}
此代碼創建在我的本地PC文件夾,我怎麼能在服務器上創建文件夾與服務器計算機的IP -PC
如MSDN: Directory.CreateDirectory解釋說:
您可以在遠程計算機上創建一個目錄,在您有寫權限的共享。支持UNC路徑;這裏
關鍵詞是 「UNC路徑」,其採取以下形式:
\\server-name\share-name\[subdirectory-names\]
所以:
Directory.CreateDirectory(@"\\server-name\share-name\NewFolder1");
string directoryPath = Server.MapPath(string.Format("~/{0}/", "NewFolder1"));
if (!Directory.Exists(directoryPath))
Directory.CreateDirectory(directoryPath);
這將創建newfolder1,並檢查是否有另一個具有相同名稱的文件夾。
認爲你應該使用'''Path.Combine'''來組合路徑:)但是,無論如何,OP被問到在遠程機器上創建文件夾。 – tym32167
給服務器地址。像'// servername/path-that-is-shared-to-you /'。它應該工作正常。 – Prajwal
'Directory.CreateDirectory(Server.MapPath(subPath));'這可能會創建它 –
你可以假設a)你有權利b)你有一個路徑將它添加到..或c)你運行一個應用程序服務器端可以做到這一點 – BugFinder