C# 异常处理:文件被占用 - 'System.IO.IOException'
可以使用以下方法来应对该异常:
-
等待另一个进程释放该文件,然后再尝试访问它。
-
尝试使用 FileStream 的 FileShare 参数来打开文件,以便其他进程也可以访问该文件。例如:
using (FileStream stream = new FileStream('C:\path\to\file.xxx', FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { // Do something with the file } -
使用 try-catch 语句捕获该异常,并在发生异常时执行一些特定的操作,例如等待一段时间后重试或显示一个错误消息。例如:
try { // Attempt to access the file } catch (IOException ex) { // Handle the exception Console.WriteLine('Error: ' + ex.Message); // Wait for a specified amount of time before retrying System.Threading.Thread.Sleep(1000); // Retry the operation }
原文地址: https://www.cveoy.top/t/topic/n4pb 著作权归作者所有。请勿转载和采集!