我需要一种方式来检查一些MMF(内存映射文件)是否存在或没有以管理的方式访问它之前。如何检查内存映射文件是否存在?
回答
您可以使用:MemoryMappedFile.OpenExisting方法。如果指定的文件不存在,则会引发FileNotFoundException。
我可以毫无例外地做到吗?这根本不是一个好习惯! – 2013-03-05 20:42:58
@MohamedSakherSawan:至少我知道,没有任何方法可以让你做你想做的事。但是这完全不是问题,因为管理具有异常的程序流是非常常见的*,如果不是经常的话*只能在程序中管理IO访问。 – Tigran 2013-03-05 21:32:30
但是这对性能来说非常糟糕!你可能是正确的IO。 – 2013-07-10 03:02:28
- 1. 如何检查内存区域是否映射到文件?
- 2. 如何检查映射中是否存在嵌套键
- 3. 如何检查C++映射中是否存在值
- 4. 如何检查文件是否存在?
- 5. 如何检查文件是否存在?
- 6. 内存映射文件 - 映射结构而不是文件?
- 7. 内存映射文件C++
- 8. Windows内存映射文件
- 9. 内存映射文件.NET
- 10. 检查映射内存是否支持写入组合
- 11. 如何在WinDbg中查找内存映射文件的名称?
- 12. 何时使用内存映射文件?
- 13. 文件系统 - 内存映射文件
- 14. 文件的存储器映射是否存在
- 15. 内存映射,文件在Windows
- 16. 内存映射文件在ASP.NET
- 17. 如何检查Firebase存储中是否存在文件?
- 18. iOS中的内存映射文件数量是否存在实际限制?
- 19. SetFileBandwidthReservation是否会影响内存映射文件的性能?
- 20. FreeBSD是否支持内存映射文件?
- 21. 检查文件是否存在Try/Catch
- 22. 检查文件是否存在
- 23. Box.com api - “文件是否存在”检查
- 24. Powershell检查文件是否存在
- 25. 检查JList中是否存在文件
- 26. Swift检查plist文件是否存在
- 27. C检查文件是否存在
- 28. 检查文件是否存在ksh
- 29. 检查文件是否存在[SH]
- 30. php检查文件是否存在
为什么不是一个真正的问题? – 2013-03-05 20:33:30
'File.Exists'不会诀窍吗? http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx – 2013-03-05 20:40:24
要使用雷蒙德陈的话:“如果你需要知道,那么你做错了”。一旦确定只有一个进程可以同时访问mmf,就会发现这一点。当其中一个进程意外终止时,你会做一些有意义的事情。 – 2013-03-05 21:50:38