xor*_*eax 13 c# filesystems file temporary-files
使用的语言:C#
理论:我想在临时文件夹中创建一个带有FileOptions.DeleteOnClose标志的文件.文件已成功创建,我将dato写入其中,下一步是启动与文件Process.Start(...)关联的应用程序,并允许用户检查文档,最后我关闭我的句柄,并尽快其他进程关闭临时文件的句柄,该文件被操作系统删除.
我的问题是其他进程无法打开文件,即使是阅读,尽管我添加了FileShare.ReadWrite | FileShare.Delete到共享模式.
有什么建议?
Dun*_*art 18
其他进程需要指定FileShare.Delete何时打开DeleteOnClose文件
从MSDN CreateFile文档:
"
FILE_FLAG_DELETE_ON_CLOSE...对文件的后续打开请求失败,除非FILE_SHARE_DELETE指定了共享模式."
| 归档时间: |
|
| 查看次数: |
12228 次 |
| 最近记录: |