アプリケーションによって変更された設定を更新するには、explorer.exe プロセスを再起動する必要があるため、C# 言語を使用して進行中のコピー ジョブがあるかどうかを確認する方法を見つけようとしています。したがって、進行中のコピープロセスが破損するのを避けたいと思います。
ここの誰かがこの問題を回避するための良いヒントを持っていますか?
前もって感謝します
私はここで手足を出していますが、これはWindowsのコピーコマンドの(制限されていることで有名な)可能性の範囲内ではありません。
ただし、 RoboCopy (およびおそらく他の同様のツール) は、完了時に値を返すことをサポートしています。
これにより、戻り値が受信されない限り、explorer.exe プロセスの (自動化された) 強制終了を簡単に防ぐことができます (手動による強制終了にかかわらず、もちろん可能です)。
コピーはあなたによって開始されたものではないと言うので、FileSystemWatcherを使用する価値がありますが、これにも注意する必要がある制限があります