我正在尝试使用windows服务C#将excel文件从服务器共享文件夹复制到本地系统文件夹。但低于错误
Microsoft Access数据库引擎无法打开或写入文件。该文件已由其他用户以独占方式打开,或者您需要查看和写入其数据的权限。
代码:
string filename = @"\DatawarehouseDataResult.xlsx";
string filePath = @"C:TestResult.xlsx";
System.IO.File.Move(filename , filePath);
您显示的错误可能由以下几个原因引起:
-
您试图打开的文件在您的机器上仍然打开(或者如果它在云中,则有人仍然打开它(
-
如果文件在云中,则可能是由安全设置引起的,因此您可以尝试将文件本地移动到服务器上。
-
如果文件是本地的,那么它可能是由权限问题引起的,您可以尝试授予用户";每个人"以测试这是否解决了错误。