- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#.net FTPでホームディレクトリより上へ)
C#.net FTPでホームディレクトリより上へ
このQ&Aのポイント
- C#.netでFTPツールを開発する際、ホームディレクトリより上の階層を参照する方法がわかりません。
- アクセス権限はありますが、プロキシ サーバーやファイアウォールを経由して一つ上の階層にあるフォルダにデータを送る方法を知りたいです。
- プログラムからコマンドプロンプトを操作してFTPを使用しようとしましたが、うまくいきませんでした。修正方法や他の方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
コマンドプロンプトで ftp コマンドを実行するプログラムですが、まず第一に、"cmd.exe" の指定がありませんよね。 psi.FileName = "cmd.exe"; ( あるいは、psi.FileName = "command.com" ? 、それか、環境変数 ComSpec から取得するか。) が必要だと思います。 それとコマンドライン引数ですが、このプログラムだと、for ループの一回目は "/c ftp" で実行し、 二回目は "/c localhost" で実行・・・となりますよね。 一回目、二回目・・・それぞれ別々のコマンドプロンプト画面となってしまうと思います。 コマンドラインでの実行方法については http://www.atmarkit.co.jp/fwin2k/win2ktips/270ftpscript/ftpscript.html を参考にされるとよいと思います。
お礼
ありがとうございます。無事実行させることができました。