4
A
回答
4
嘗試打開與標誌「寫作」。如果失敗,該文件被其他進程「取走」。
FileStream fileStream = null;
try
{
fileStream =
new FileStream(@"c:\file.txt", FileMode.Open, FileAccess.Write);
}
catch (UnauthorizedAccessException e)
{
// The access requested is not permitted by the operating system
// for the specified path, such as when access is Write or ReadWrite
// and the file or directory is set for read-only access.
}
finally
{
if (fileStream != null)
fileStream.Close();
}
P.S.剛剛發現基本一致的回答非常類似的問題:
相關問題
- 1. 如何在C#中使用「Environment.UserName」檢查文件是否存在?
- 2. 如何檢查文件是否是C++中的常規文件?
- 3. 如何檢查文件是否使用C#和WebClient類
- 4. 如何檢查是否使用C++
- 5. 如何檢查文件是否已在Windows環境中使用
- 6. 如何用C++檢查Qt文件是否存在
- 7. 如何檢查文件中是否存在c
- 8. 如何檢查Cocoa&Objective-C中是否存在文件夾?
- 9. 如何檢查xml文件是否可以在c#中訪問?
- 10. C檢查文件是否存在
- 11. 如何檢查文件是否存在?
- 12. 如何檢查文件是否存在?
- 13. 如何檢查使用C#查看遠程文件是否存在?
- 14. 如何檢查文件是否是C++中的圖像類型?
- 15. 如何檢查文件是否是C#中的SQLite數據庫?
- 16. 如何檢查tlb文件是否使用C++在註冊表中註冊?
- 17. 如何使用VC++檢查C:\驅動器中是否存在文件?
- 18. C#如何檢查是否
- 19. 如何檢查文件是否存在打開在EXE C++
- 20. 如何使用C#檢查文件是否爲有效的XPS文件?
- 21. 如何使用Emacs Lisp檢查文件是否存在?
- 22. 如何檢查一個文件夾是否存在使用PHP
- 23. 如何使用golang檢查網頁文件是否存在?
- 24. 如何檢查文件是否正在使用?
- 25. 如何在C++中使用libgit2檢查是否需要拉取?
- 26. 如何使用AND檢查C#中是否存在一點?
- 27. 使用AngularJS如何檢查文件夾中是否存在PDF文件?
- 28. 使用Jekyll如何檢查文件夾中是否存在文件?
- 29. 如何檢查文件是否存在於war文件中?
- 30. 如何檢查chm文件中是否存在子文件?
所以您可以通過捕捉異常是什麼意思?但除了例外情況外,還有其他更簡潔的方法嗎? – pencilCake 2010-02-26 09:44:27
它爲我工作,但不知道有沒有其他方式來執行此操作...謝謝但Insted UnauthorizedAccessException異常我在我的代碼中使用IOException – 2010-02-26 10:05:27
是的,與異常更好地檢查出哪一個扔在不同的場景。我只是讀了MSDN的描述,並拿起了一個看起來適合這個例子的。 – 2010-02-26 10:14:08