基本的に一連のファイルを 1 つの出力ファイルに連結するコードを作成しようとしています。
私のコードは次のとおりです
string[] destination = new string[this.lbFiles.Items.Count];
this.lbFiles.Items.CopyTo(destination, 0);
string result1 = ConvertStringArrayToString(destination);
result1 = result1.Remove(result1.Length - 3);
string outputfile = this.saveFileDialog1.FileName;
string copyarg = "copy /b " + result1 + quote + outputfile + quote;
System.Diagnostics.Process.Start("CMD.exe", copyarg);
つまり、基本的に result1 = 連結しようとしているすべてのファイルです。フルパスと引用符付き。そしてoutputfile =フルパスで使用したい出力ファイル名。
私の問題は、コードを実行するとファイルがコピーされますが、指定した出力ファイル名が使用されず、指定したパスではなく、プログラム exe が配置されているディレクトリにファイルが出力されることです。
何か助けはありますか?