コンソールアプリケーション内で、いくつかのパラメータが渡されます。その1つはファイルパスです。パスにスペースが含まれている場合を除いて、これはうまくいきます。 @"folder f/file.exe"
シンボルをargs[4]
パラメータに追加するにはどうすればよいですか?ファイル名にスペースが含まれている場合の回避策は、のように先に@
というシンボルを使用します。Cの文字列の前に@記号を追加する#
boot = new Main(args[2], args[3], args[4], (args.Length == 5) ? "" : args[5], args[args.Length - 1].Equals("-r"));
私は次のことを試してみましたが、それは私のために動作しませんでした。
boot = new Main(args[2], args[3], @"" + args[4], (args.Length == 5) ? "" : args[5], args[args.Length - 1].Equals("-r"));
これは問題でした。私は今、別のアプリから呼び出すときにこの結果を得ようとしています。私が壊れた後、私は何をしますか? –
これは解決策であり、上部に衝突する必要があります。 –
あなたは受け入れられたaswerとしてマークすることができます –