我需要一種方式來檢查一些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