いつもお世話になっております。
C#.netでWebClientやFtpWebRequestを使用して
FTPツールを開発していますが、ホームディレクトリより上の階層を参照する方法が見つかりません。
流れとしてはプロキシ サーバーまたはファイアウォールを経由してあるサーバにアクセスして一つ上の階層にあるフォルダにデータを送たいのです。アクセス権限はあります。
また、DOBONさんのところや他の方のプログラムなどを参考にしてプログラムからコマンドプロンプトを操作してFTPを使用してみようと思いましたがフリーズして上手くいきませんでした。
string[] strCmds = {@"/c ftp", @"/c localhost"@"/c user",@"/c password" };
for ( int i = 0; strCmds.Length; i++ )
{
psi.Arguments = strCmds[i];
System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi);
string results = p.StandardOutput.ReadToEnd();
p.WaitForExit();
Console.WriteLine(results);
}
このプログラムの修正方法、または他の方法がありましたら教えていただけるとありがたいです。
No.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/270ft …
を参考にされるとよいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- デスクトップパソコン ウイルスに感染しないファイルのバックアップ方法について 5 2022/09/11 11:27
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
sendkeysにてALT+CTRL+INSERTを...
-
終了してもプログラムが実行し...
-
C言語で途中までしか、プログラ...
-
VB上で実行中の無限ループの止め方
-
一瞬で消える
-
MACで動く実行ファイルをWindow...
-
プログラムを走らせる
-
プロセス間通信について
-
プログラミング ソースコード
-
実行時エラー429
-
C言語で書いたプログラムをWEB...
-
他のPC上にあるexeを、そのP...
-
セキュリティー対策としてネッ...
-
VB6やVB.NETはコンパイル無しで...
-
システム資源とは?
-
timeEndPeriodを呼ばないと
-
C言語でフォルダを開く
-
vba GetAsyncKeyState関数について
-
Windows10でDOSゲーム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
なんかC言語でプログラム書いて...
-
プログラミング ソースコード
-
MACで動く実行ファイルをWindow...
-
実行時エラー429
-
Windows10でDOSゲーム
-
VB上で実行中の無限ループの止め方
-
他のPC上にあるexeを、そのP...
-
sendkeysにてALT+CTRL+INSERTを...
-
VBAで外部プログラムを非表示で...
-
システム資源とは?
-
プロセス間通信について
-
アクセス[ファイルを開かずに、...
-
C言語でプログラムを再起動
-
C言語で途中までしか、プログラ...
-
system関数を使用してsuコマン...
-
終了してもプログラムが実行し...
-
PIC のデータEEPROMに書き込み...
-
実行中の実行ファイルの上書き
-
他の実行ファイルを実行するプ...
おすすめ情報