c# - 打开的文件没有上传
问题描述
我正在用 C# 为 Revit 创建一个插件。该插件将允许用户将工作文件直接上传到云端。但问题是文件没有上传到云端,因为它是在应用程序中打开的。我也试过pdf文件。如果文件没有被任何应用程序打开,它将成功上传到云端。
所以错误是如果文件被任何应用程序打开,它就不能上传到云端。
以下代码用于读取文件
m_FileContent = new FileStream(m_strFilePath, FileMode.Open,FileAccess.Read,FileShare.ReadWrite);
解决方案
最后,我通过将文件复制到临时文件夹并从那里上传文件来完成我的工作。
推荐阅读
- c++ - 凯撒密码:如何计算移位值> 10(或更大)?
- c# - 如何在winforms应用程序中制作甘特图?
- python - 布尔值更改时的 Pandas 增量值
- python - 如何使用 css_parser 来获取这个属性?
- go - JWT 认证策略
- compiler-construction - 在低级中间代码中计算数组和其他非标量的活跃度
- javascript - 如何根据javascript中的多个键对数组进行分组和转换?
- ios - 从字符串数组中查找最常见的子字符串
- python-3.x - 网页抓取,python,请求,下载 pdf 文件,身份验证
- qr-code - 对 QR 码的每个部分进行着色,例如计时模式和格式信息