顧客向けの小さなコマンドライン ツールを作成し、その出力を検証しようとしています。出力はコマンドライン自体に書き込まれています。入力ファイルとして使用されたかなり巨大なファイルであり、コマンドラインに書き込むための巨大な出力であるため、出力をファイルにリダイレクトする必要がありました。通常、出力をファイルにリダイレクトするには、次のようにコマンドライン引数を使用します。
a.exe ./input.txt > ./ouput.txt
ただし、私のプログラムでは、入力を検証しようとしています。
static void Main(string[] args)
{
if (args.Length != 1)
throw new ArgumentException();
...
そしてargs
今は:
args[0] = ./input.txt
args[1] = >
args[2] = ./ouput.txt
正直なところ、ファイルが作成されているため、シェルは私の意味を理解しているため、個人的にはまだ1つの引数しか期待していません。それで...私は何を間違っていますか?私はargs
何か他のものを使うべきですか?前もって感謝します!