質問: " put upfile.txt"; process.Start(); ``` でよいかと思うのですが、このあと、processにたいして"quit"と入力して、さらに"exit"と入力して終了したい場合などは、どのようにするものでしょうか? ### 補足情報(言語/FW/ツール等のバージョンなど) Microsoft Visual Studio Community 2017 Version 15.0.26228.9 D15RTWSVC Microsoft .NET Framework Version 4.6.01586 です。 よろしくお願いします。
回答: やりたいと思われたのは、ftp のプロンプトに対してコマンドを送り込みたいという事かと思いますが、実はこれはそんなに簡単ではなく * プロンプトが現れるのを待つ * 結果が正しいか確認する という処理が必要になります。 ftp コマンドはこのコマンドを与える機能が元々ありますので、一連のコマンドをテンポラリファイル等に記述しておき ``` ftp -s:commands.txt ``` というコマンドで実行します。