![]() |
1
7
我可能弄错了(我不是Windows程序员),但我认为在Win32中打开文件时不能删除或替换它们,或者至少在默认情况下是不可能的。 |
![]() |
2
2
这是一个很难解决的问题,尤其是在Windows和Unix上。
|
![]() |
3
1
我会尝试比较大小、mtime和atime;对于那些人来说,保持一致应该是非常困难的(除非是胡说八道,比如说,win32上的文件句柄上的stat为您提供文件系统中当前文件的信息,而不管您的文件句柄是否在已删除的实例上)。如果您的文件可能在给定的一秒钟内被删除并替换为相同的文件多次,并且您必须检测到这一点,那么您可能必须使用体系结构解决方案,例如使用文件的编号版本或其他内容。 |
![]() |
4
1
查看Win32::ChangeNotify包以注册文件或目录更改通知。还可以通过Win32API::file包打开该文件,以便在打开时无法删除它(具体请参见createFile()和OsFHandleOpen(),以及MSDN上的createFile()文档)。 |
![]() |
Community wiki · 需要改变的用户界面模式? 1 年前 |
![]() |
LITzman · 使用状态处理颜色主题更改 1 年前 |
![]() |
Community wiki · 进程。退出(0):输出消失? 1 年前 |
![]() |
arsaces · 将文本添加到特定文件的末尾 2 年前 |
![]() |
YGranja · 库<图形。h> MinGW-W64缺少 2 年前 |
![]() |
Felipe Palermo · Ctrl键仍被按下,按键事件() 2 年前 |
![]() |
HCJ · win cmd中的批处理脚本循环 2 年前 |