首页 > 解决方案 > 如何获取 IOException with Error Sharing Violation 的完整路径文件

问题描述

我得到一个带有 ERROR_SHARING_VIOLATION = 32 的 IOException,我想让完整路径文件被“锁定”。

    var ioex = ex as IOException;

    var err = System.Runtime.InteropServices.Marshal.GetLastWin32Error();
    if (err == 32) Trace.WriteLine("It's locked");

异常消息可以有多种语言:

该进程无法访问文件“C:\Users\mj.PG\Documents\IssuedLetter\3.PDF”,因为它正被另一个进程使用。

El proceso no puede obtener acceso al archivo '\xxxx.es\xxxxx\Campañas SVT\Campaña zzzz\Coordinacion\4_ESTADISTICAS\2021\05_mayo\Informes Servicio zzzz\Informe Acumulado\Informe Acumulado 05_05_2021.xlsx' porque está siendo troceso en .

如何在不使用字符串的情况下获取完整路径文件?

标签: c#fileerror-handlingioexceptionsharing-violation

解决方案


推荐阅读