2012-01-05 12 views
0

ftpから別のリモートにファイルをコピーする必要があります。私はこれを次のようにしています:C#.Netを使用してftpからリモートデスクトップにファイルをコピーする

File.Copy("ftp://IPAddress:Port/MyFolder/MyFile.dll", @"IPAddress\MyLocation"); 

しかしこれは機能しません。私は、ファイルを貼り付けなければならないリモートデスクトップのフォルダがの共有フォルダではないために起こったと思います。

私はどのように共有されていないリモートデスクトップフォルダにftpからファイルをコピーできますか?

また、ftpリモートデスクトップには、資格情報(パスワード)が必要です。また、私のコードで資格情報を処理するにはどうすればいいですか?

+0

IPAddress \ MyLocationにdrive $を使用しようとしましたか?つまり、C $はリモートPCのCドライブにアクセスします –

+1

SOのこの質問でさえ、サンプルコードがあります。 http://stackoverflow.com/questions/2781654/ftpwebrequest-download-file – Shoban

答えて

1

System.Io.Fileクラスは、URIまたはFTPプロトコルをサポートしておらず、ローカルファイルシステムと共有フォルダへのアクセスのみをサポートしています。

.NET Frameworkを使用してFTPを使用してファイルをアップロードする方法については、this articleを参照してください。

+0

ftpwebrequestとftpwebresponseクラスを使用してFTPからファイルをダウンロードできました。今、私はこのファイルをリモートサーバーのPCのフォルダに貼り付ける必要があり、このフォルダは共有されていません。出来ますか? –

+0

これはフォルダ共有とは関係ありません。 FTPは、Serv-U(Windows)やproftpd(Linux)のような別個のサーバーアプリケーションを必要とする別個のプロトコルです。 http://en.wikipedia.org/wiki/FTPおよびhttp://ja.wikipedia.org/wiki/Comparison_of_FTP_server_softwareを参照してください。 – Nilzor

関連する問題