c# - 如何获取 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 .
如何在不使用字符串的情况下获取完整路径文件?
解决方案
推荐阅读
- javascript - 访问 HTML 表格单元格并更改值
- r - 按 data.frame 中的索引选择不重叠的子矩阵
- python - 如何将数据解析为awk中的对应列
- azureservicebus - Azure 服务总线“奇怪的行为”
- android - 无法访问某些 Firebase 设备上的外部存储
- javascript - ondblclick 在边缘浏览器上触发 2 个触发器
- wordpress - 如何在 Wordpress 中为 WebP 图像创建多种尺寸变化,就像 PNG 一样?
- sql - 仅当所有子对象都符合条件时才选择
- html - 如何创建注册表单,以便在发布时,所有数据都将进入数据库?
- go - 如何解决考虑预分配 (prealloc) lint?