Ho bisogno di un modo per verificare se alcuni file MMF (Memory mapped file) esistono o meno prima di accedervi, in modo gestito.Come verificare se esiste un file mappato in memoria?
risposta
È possibile utilizzare il metodo: MemoryMappedFile.OpenExisting. Solleva FileNotFoundException nel caso in cui il file specificato non sia presente.
Posso farlo senza eccezioni? non è affatto una buona pratica! –
@MohamedSakherSawan: non esiste alcun metodo, almeno noto a me, che ti consenta di fare ciò che vuoi. Ma questo non è affatto un problema, poiché la gestione del flusso del programma con eccezioni è un * molto comune *, se non spesso * solo possibile * modo di gestire l'accesso IO nel programma. – Tigran
Ma è pessimo per le prestazioni! potresti avere ragione per IO. –
- 1. Tentativo di verificare se un file esiste nella memoria interna
- 2. Come rilevare se un file mappato in memoria è in uso
- 3. Come verificare se esiste un file
- 4. come posso verificare se esiste un file?
- 5. Verificare se esiste un file in Yii
- 6. Come svuotare in modo asincrono un file mappato in memoria?
- 7. Come verificare se un file esiste in una cartella?
- 8. Come verificare un file se esiste con jolly in Java?
- 9. Come verificare se esiste un file immagine remoto in PHP?
- 10. Come verificare se un file esiste in Matlab?
- 11. pyspark: come verificare se un file esiste in hdf
- 12. Gestione file di memoria mappato in C# direttamente dalla memoria
- 13. Come verificare se un file esiste da un url
- 14. Verificare se il file esiste in ksh
- 15. Come verificare se un file esiste su un server esterno
- 16. posso verificare se esiste un file in un URL?
- 17. posso verificare se esiste un file in un URL?
- 18. Esiste una differenza tra il file mappato iostream boost e il file mappato interprocesso boost?
- 19. Come verificare se il file esiste in Qt in C++
- 20. Come verificare se esiste un file nel percorso definito dall'utente?
- 21. Come posso verificare se un file esiste usando Emacs Lisp?
- 22. File mappato memoria per array numpy
- 23. Come emulare l'I/O mappato in memoria
- 24. Verificare se esiste un oggetto in VBScript
- 25. Come posso verificare se esiste un buffer corrente in Emacs?
- 26. Come verificare se esiste un utente postgres?
- 27. Prolog: come verificare se esiste un predicato?
- 28. gelsomino - come verificare se esiste un argomento?
- 29. Come verificare se esiste un elemento dell'array?
- 30. Come verificare se esiste un percorso?
Perché non una vera domanda? –
'File.Exists' non farà il trucco? http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx –
Per usare le parole di Raymond Chen: "se hai bisogno di sapere allora stai sbagliando". Lo scoprirai una volta che ti assicuri che solo un processo può accedere contemporaneamente al file mmf. E fai qualcosa di significativo quando uno dei processi termina inaspettatamente. –