質問

スプリットを得ている引数としてこれを処理するための別の方法がある場合は、

ただ、不思議このようで渡すときます:

System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(fileName);
psi.Arguments = @"c:\dir1\dir2\dir3\file1.txt";
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = psi;
p.Start();

そこで、私たちはEnvironment.GetCommandLinesARgsにアクセスする新しいアプリケーションでは() 私たちは、このようになります配列を取得している。

string[] arr = {"filename","c:\dir1","dir2","dir3", "file1.txt"}
役に立ちましたか?

解決

問題は、あなたが正しく引数を渡すされていないということです。

あなたはこのようなパスを囲む引用符を含める必要があります:

psi.Arguments = @"""c:\dir1\dir2\dir3\file1.txt""";
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top