Dav*_*ton 4 windows file handle
假设我有一个Windows应用程序,它创建一个文件并将数据写入其中.应用程序已独占打开文件,因此没有其他进程可以读取文件中的数据.
如果进程被终止,则删除该文件.
如果进程挂起并关闭文件句柄(使用Process Explorer),则删除该文件.
它必须是Windows的一个功能,因为它被杀死或暂停,因此不再运行进程中的代码.
怎么会这样?什么类型的文件表现出这种行为?
没关系,我刚刚发现了.
这是FILE_FLAG_DELETE_ON_CLOSE在dwFlagsAndAttributes上CreateFile功能.
在问这个问题之前应该更加努力:)
| 归档时间: |
|
| 查看次数: |
296 次 |
| 最近记录: |