robocopyが動作していません。以下のコードがありますが、エラーは表示されません。Robocopyでデータをコピーしていない
try
{
System.Diagnostics.Process p = new Process();
p.StartInfo.Arguments = string.Format("/C ROBOCOPY {0} {1}",
sourceTextBox.Text , destinationTextBox.Text, "CopyFilesForm.exe");
p.StartInfo.FileName = "CMD.EXE";
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
p.Start();
p.WaitForExit();
if (p.HasExited)
{
MessageBox.Show("Copy Successful");
}
}
catch
{
MessageBox.Show("Error. Please try closing the application and try again.");
throw;
}
出力をキャプチャできるようにrobocopyにログを追加してみてください( '/ LOG:c:\ temp \ robocopy.log') –
また、私はFolderBrowserDialog fbd = new FolderBrowserDialog()を使用しています。選択したパスを取得し、この文字列をsourcetextおよびdestinationtextとして使用します。これが問題だろうか? – Nilay
その出力も出力されません。 – Nilay