2

同じクラウド内の仮想ディレクトリパスにファイルを書き込みたい。

ローカルにファイルを書き込むために使用します

File.WriteAllText('c:\temp\sample.text',string)

同様に、私はのようなネットワークシステムに書き込みたいです。

File.WriteAllText('\\\10.11.144.29\e$\projects\Map.text',string)

そして、のような仮想ディレクトリの場所に。

File.WriteAllText('http://10.11.144.29/map/test.svg',string)

c#を使用してURLの場所に書き込むことは可能ですか?可能であれば、どのクラスを使用できますか?

どんな助けでもありがたいです。

4

3 に答える 3

3
WebClient client = new WebClient();
//client.Credentials = new NetworkCredential("username", "password");
client.UploadFile("http://10.11.144.29/map/test.svg","test.svg");
于 2012-12-17T11:08:59.013 に答える
0
File.WriteAllText(Server.MapPath(@"c:\temp\sample.text"),string).*
于 2012-12-17T11:17:38.327 に答える
0

HttpWebClientクラスなどを使用してバイナリデータをURLに送信できるようにするには、HTTP PUTまたはPOSTが必要なため、最後のオプションは使用できません。

あなたが与えた例#1と#2は問題ないはずですが、実行中のコードが指定されたネットワークの場所で十分な権限を持っていることを提供します(つまり書き込みアクセス)

于 2012-12-17T11:07:45.007 に答える