2016-11-28 14 views
-6

は、私は、サーバー上のフォルダを作成する方法、C#でサーバPC上のフォルダを作成するにはどうすればボタンのサーバPC上のフォルダを作成するにはどうすればよい

protected void BtnCreateFolder_Click(object sender, EventArgs e) 
{ 
    Directory.CreateDirectory("C:\\NewFolder1"); 
} 

このコードは私のローカルPC上のフォルダの作成]をクリックしますサーバPCのIP

+0

サーバアドレスを指定します。 '' // servername/path-that-is-shared-to-you/'のようになります。それは正常に動作するはずです。 – Prajwal

+0

'Directory.CreateDirectory(Server.MapPath(subPath));'これで作成される可能性があります –

+0

あなたはa)あなたがb)に追加するパスを持っていると仮定できます。それを行うサーバの終わり – BugFinder

答えて

1

として持つ-pcはMSDN: Directory.CreateDirectoryで説明:

をあなたはへの書き込みアクセス権を持っている共有で、リモートコンピュータ上のディレクトリを作成することができます。 UNCパスはサポートされています。

ここでのキーワードは次の形式をとり、 "UNCパス"、であること:これはあなたのnewfolder1を作成してもそこにあるかどうかをチェックします

Directory.CreateDirectory(@"\\server-name\share-name\NewFolder1"); 
-1
string directoryPath = Server.MapPath(string.Format("~/{0}/", "NewFolder1")); 
if (!Directory.Exists(directoryPath)) 
      Directory.CreateDirectory(directoryPath); 

:だから

\\server-name\share-name\[subdirectory-names\] 

を同じ名前の別のフォルダ。

+0

パスを結合するには '' Path.Combine'''を使うべきだと思っています:)しかし、とにかくOPはリモートマシン上にフォルダを作成するように頼まれました。 – tym32167

関連する問題