gpt4 book ai didi

c++ - 如何通知其他进程文件已标记为删除?

转载 作者:IT王子 更新时间:2023-10-29 00:36:10 25 4
gpt4 key购买 nike

我目前正在为嵌入式系统编写C应用程序(有限的磁盘空间)在这个系统上,有几个进程访问我必须在某些事件(例如磁盘空间不足)时用我的应用程序删除的文件。但是由于其他进程仍然可以写入这些文件,磁盘空间情况并没有改善。

是否有可能真正删除文件并让其他进程的写访问失败?

我对其他进程的行为只有有限的访问权限,所以如果不需要这些进程的合作就好了。

最佳答案

关于在关闭所有对它的引用之前文件实际上不会被删除这一事实,我想到了两个想法:

  1. 如果您的情况可能或允许,请取消链接这些文件,然后重新启动其他进程。
  2. 截断/清空这些文件而不删除它们。

关于c++ - 如何通知其他进程文件已标记为删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14646750/

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