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