我使用 C# .NET ,与 2008 , .net 3.5
对我来说,这很困难,但我需要 C# 中的示例代码:
- 如何获取IOException错误代码“进程无法访问文件'XYZ',因为它正在被另一个进程使用。”
例如,在我的问题中。
我尝试删除文件,我得到“该进程无法访问文件'XYZ',因为它正在被另一个进程使用。” 例外。
try
{
File.Delete(infoFichero.Ruta);
}
catch (IOException ex)
{
// ex.Message == "The process cannot access the file 'XYZ' because it is being used by another process."
}
但是,如果 .NET 是西班牙语,我会收到“El proceso no puede obtener acceso al archivo '00000004.PDF' porque está siendo utilizado en otro proceso”消息。
System.IO.IOException: El proceso no puede obtener acceso al archivo '00000004.PDF' porque está siendo utilizado en otro proceso.
en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
en System.IO.FileInfo.Delete()
我需要该异常的错误代码。在 Trace 中,我看到了 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
如何获取IOException错误代码“进程无法访问文件'XYZ',因为它正在被另一个进程使用。”