gpt4 book ai didi

windows - 捕获对文件的写入并在写入磁盘之前制作副本?

转载 作者:可可西里 更新时间:2023-11-01 09:30:29 26 4
gpt4 key购买 nike

我希望我的程序能够在另一个程序更改文件内容之前制作文件副本。我查看了 FileSystemWatcher,但我认为这对我没有帮助,因为我没有看到任何关于能够捕获或阻止事件的信息。

我想到的一个解决方案是检测程序何时打开具有写入权限的文件,并在此时在内存中制作一个副本。不过,我不知道如何检测文件何时被另一个程序打开。

如果我想要的结果不清楚,这里有一个例子。音频文件链接到系统上多个用户的音乐文件夹以节省磁盘空间。如果用户想要修改音乐文件的元数据,或对文件应用某种音频效果,则修改不应影响其他用户的副本。用户应在进行更改后自动获得自己的副本。

最佳答案

感谢@RaymondChen 在评论中提到卷影复制服务!

这正是我所需要的。回到我原来的帖子中的例子;将音频文件链接到用户目录后,我的程序可以创建该卷的影子副本,以便在更改链接文件后,我的程序可以恢复影子副本,并将修改后的文件移动到相应用户的目录。

关于windows - 捕获对文件的写入并在写入磁盘之前制作副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13228113/

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