gpt4 book ai didi

c# - .NET File.Copy 等待完成

转载 作者:太空宇宙 更新时间:2023-11-03 16:07:32 26 4
gpt4 key购买 nike

我有一个 UI,可以将文件复制到带有进度条的 U 盘。

当 File.Copy 在 API 级别完成时,我会向用户显示一条成功消息。问题是,当我显示成功消息时,用户拔出了驱动器,而 Windows 仍在进行“最终确定”。在完成调用文件之前将驱动器拉出不显示或损坏。

问题。

如何在驱动器实际完全完成之前锁定 File.Copy?内存棒可能是 FAT32 或 NTFS(很可能是我们设备上的大文件)。

最佳答案

如果可能,不使用 File.Copy() 而是切换到 StreamWriter 或 BinaryWriter 并使用 Flush() 方法怎么样? StreamWriter FlushBinaryWriter Flush应该强制所有内容尽快写入磁盘。

关于c# - .NET File.Copy 等待完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com