Tôi cần một cách để kiểm tra xem một số MMF (tệp ánh xạ bộ nhớ) có tồn tại hay không trước khi truy cập nó, theo cách được quản lý.Làm cách nào để kiểm tra xem tệp bộ nhớ được ánh xạ có tồn tại không?
Trả lời
Bạn có thể sử dụng: MemoryMappedFile.OpenExisting. Nó tăng FileNotFoundException trong trường hợp nếu tập tin được chỉ định không có mặt.
Tôi có thể làm điều đó mà không có ngoại lệ? nó không phải là một thực hành tốt ở tất cả! –
@MohamedSakherSawan: không có phương pháp nào, ít nhất là tôi biết, cho phép bạn làm những gì bạn muốn. Nhưng đây không phải là vấn đề gì cả, vì việc quản lý luồng chương trình với các ngoại lệ là * rất phổ biến *, nếu không thường xuyên * chỉ có thể * cách để quản lý truy cập IO trong chương trình. – Tigran
Nhưng nó rất xấu cho hiệu suất! bạn có thể đúng cho IO. –
- 1. Cách kiểm tra xem tệp uri đã biết có tồn tại trong bộ nhớ Android không?
- 2. CMake kiểm tra xem tệp cục bộ có tồn tại
- 3. Làm cách nào để kiểm tra xem tài nguyên được nhúng có tồn tại hay không?
- 4. Làm cách nào để kiểm tra xem tệp có tồn tại bằng Emacs Lisp không?
- 5. Làm cách nào để kiểm tra xem tệp có tồn tại trong Perl không?
- 6. Làm cách nào để kiểm tra xem có hai tệp tồn tại không?
- 7. Cố gắng kiểm tra xem tệp có tồn tại trong bộ nhớ trong
- 8. Tôi làm cách nào để kiểm tra xem tệp có tồn tại không?
- 9. Cách kiểm tra xem tệp có tồn tại từ url
- 10. Cách kiểm tra xem tệp có tồn tại trong makefile
- 11. Tệp bộ nhớ được ánh xạ trên Windows
- 12. Làm cách nào để kiểm tra xem tệp có tồn tại và có thể đọc được trong C++ không?
- 13. Kiểm tra chuỗi để xem tệp có tồn tại cục bộ không
- 14. Làm cách nào để kiểm tra xem khóa json có tồn tại không?
- 15. Cách kiểm tra xem tài sản có tồn tại không?
- 16. Làm cách nào để kiểm tra xem bảng có tồn tại trong API sqlite3 C++ không?
- 17. Làm cách nào để kiểm tra xem nhóm chụp có tên có tồn tại không?
- 18. Kiểm tra xem bảng có tồn tại
- 19. Làm cách nào để kiểm tra xem lệnh có tồn tại trong tập lệnh shell không?
- 20. Cách kiểm tra xem tệp Azure Blob có tồn tại hay không
- 21. SparseArray, kiểm tra xem key tồn tại
- 22. Kiểm tra xem tệp có tồn tại trong Yii
- 23. CQL: cách kiểm tra xem keyspace có tồn tại không?
- 24. Kiểm tra xem tệp cục bộ có tồn tại hay không (API HTML5 FS)
- 25. Làm cách nào để kiểm tra xem một trường có tồn tại hay không trong MongoDB?
- 26. Làm cách nào để kiểm tra xem cuộc gọi ajax có tồn tại bằng jQuery không?
- 27. Làm cách nào để kiểm tra xem bộ đệm hiện tại có tồn tại trong Emacs không?
- 28. Làm cách nào để kiểm tra xem biến có tồn tại trong Đề án không?
- 29. Làm cách nào để kiểm tra xem người dùng postgres có tồn tại không?
- 30. Làm cách nào để kiểm tra xem biến có tồn tại trong Smarty không?
Tại sao không phải là câu hỏi thực? –
'File.Exists' sẽ không thực hiện thủ thuật? http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx –
Để sử dụng từ Raymond Chen: "nếu bạn cần biết thì bạn đang làm sai". Bạn sẽ khám phá ra điều này khi bạn chắc chắn rằng chỉ có một quá trình có thể truy cập vào mmf cùng một lúc. Và bạn làm điều gì đó có ý nghĩa khi một trong các quy trình chấm dứt bất ngờ. –