我需要一種方式來檢查一些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. 如何檢查文件是否存在?
- 8. 如何檢查文件是否存在
- 9. 內存映射文件 - 映射結構而不是文件?
- 10. 內存映射文件 - >檢查重複的文件名
- 11. 內存映射文件C++
- 12. 內存映射文件.NET
- 13. Windows內存映射文件
- 14. 內存映射文件
- 15. 檢查映射內存是否支持寫入組合
- 16. 如何在WinDbg中查找內存映射文件的名稱?
- 17. 如何將內存映射到散列映射到文件
- 18. 如何限制內存映射文件的內存使用
- 19. 寫入內存映射文件比非內存映射文件慢
- 20. 文件的存儲器映射是否存在
- 21. 何時使用內存映射文件?
- 22. 試圖檢查內部存儲器中是否存在文件
- 23. 檢查內存中是否存在xml文件WP7
- 24. 文件系統 - 內存映射文件
- 25. 內存映射文件在ASP.NET
- 26. 內存映射,文件在Windows
- 27. 如何檢查Firebase存儲中是否存在文件?
- 28. 如何檢查文件是否存在s3存儲桶
- 29. Elixir映射檢查是否爲空並且存在密鑰
- 30. iOS中的內存映射文件數量是否存在實際限制?
爲什麼不是一個真正的問題? – 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