当前位置:  开发笔记 > 编程语言 > 正文

删除关闭文件

如何解决《删除关闭文件》经验,为你挑选了1个好方法。

使用的语言:C#

理论:我想在临时文件夹中创建一个带有FileOptions.DeleteOnClose标志的文件.文件已成功创建,我将dato写入其中,下一步是启动与文件Process.Start(...)关联的应用程序,并允许用户检查文档,最后我关闭我的句柄,并尽快其他进程关闭临时文件的句柄,该文件被操作系统删除.

我的问题是其他进程无法打开文件,即使是阅读,尽管我添加了FileShare.ReadWrite | FileShare.Delete到共享模式.

有什么建议?



1> Duncan Smart..:

其他进程需要指定FileShare.Delete何时打开DeleteOnClose文件

从MSDN CreateFile文档:

" FILE_FLAG_DELETE_ON_CLOSE...对文件的后续打开请求失败,除非FILE_SHARE_DELETE指定了共享模式."

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有