14

タイムスタンプを変更せずにファイルをコピー/貼り付けまたは移動できる.Netライブラリを知っている人はいますか? 私が探している機能は robocopy.exe というプログラムに含まれていますが、バイナリを共有せずにこの機能を使用したいと考えています。

考え?

4

4 に答える 4

22
public static void CopyFileExactly(string copyFromPath, string copyToPath)
{
    var origin = new FileInfo(copyFromPath);

    origin.CopyTo(copyToPath, true);

    var destination = new FileInfo(copyToPath);
    destination.CreationTime = origin.CreationTime;
    destination.LastWriteTime = origin.LastWriteTime;
    destination.LastAccessTime = origin.LastAccessTime;
}
于 2011-08-23T17:58:38.317 に答える
4

クラスを使用して、そこにあるすべてのタイムスタンプを読み書きできます。FileInfo

于 2011-08-23T17:55:04.747 に答える
2

必要な値を読み取り、必要な変更を加えてから、FileInfoのプロパティを使用して以前の値を復元できるはずです。

于 2011-08-23T17:55:28.980 に答える