gpt4 book ai didi

c++ - 强制windows在编辑后重新加载FAT32根目录信息

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:56:53 25 4
gpt4 key购买 nike

我更新硬盘根目录,长文件名,文件大小,文件日期等信息,使用VC++写文件功能。但是,我注意到窗口资源管理器在重新启动之前不知道这一点,例如刷新或重新打开另一个窗口资源管理器。我尝试调用 SHChangeNotify 和 SendMessageTimeout 但失败了。我的下一步是尝试假装移除和插入外部磁盘。请帮忙。谢谢

最佳答案

不要试图在文件系统挂载时直接修改它(如果资源管理器可以看到它,它就已经挂载了)。操作系统将维护文件系统的各种缓存表示,在操作系统背后修改它会导致缓存表示与实际 FS 之间的不一致,可能会损坏文件系统和所述 FS 中的任何数据。

看看this serverfault question有关如何执行卸载的一些提示。

关于c++ - 强制windows在编辑后重新加载FAT32根目录信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8476614/

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