none
System.IO.File.Copyを使用したファイルコピー失敗について RRS feed

  • 質問

  • お世話になります。

    ■質問
    下記事象が発生する原因としてどのようなことが考えられますでしょうか。
    例えばですが、「ネットワークが混雑しているから」や、「コピー元・先のマシンに負荷がかかっているから」等
    考えられる原因があれば教えてください。

    また、対応策などあれば教えていただけますでしょうか。

    ■事象
    C#のSystem.IO.File.Copyでファイルを"ネットワーク越し"にコピーしようとすると、
    処理が終了せず、コピー先を確認すると中途半端なファイルができてしまう。

    ■コマンド
    System.IO.File.Copy(sourceFileName, destFileName);

    ■補足
     ・常に上記事象が発生する訳ではない(ほとんど正常に終了するが、まれに上記事象が発生する)。
     ・ネットワークが混雑している可能性がある。
       ※当処理中にコピー先のマシンも、さらに別マシンに大容量(70G)のファイルを移動させる処理が走っている。
     ・コピー元マシンが重たくなっている。
       ※エクスプローラからの操作が固まることがある。
     ・当処理のプロセスが終了していない。
       ※通常であれば終了している時間に確認。
     ・上記コマンドの次ステップのLOGが出力されていない。
       ※コピー処理で止まっている?
     ・コピー先のHD使用率が90%超過している。
       ※ただし、コピーしたいファイル(40M)を格納するには十分な空き容量がある。

    以上、よろしくお願いします。

    • 移動 星 睦美 2014年2月24日 0:45 .Net Micro Framework から
    2014年2月7日 6:31

回答

すべての返信