我使用以下代码将文件从网络位置复制到本地驱动器。
try
{
File.Copy(remotePath, localPath, true);
}
catch (UnauthorizedAccessException)
{
File.SetAttributes(localPath, FileAttributes.Normal);
File.Copy(remotePath, localPath, true);
}
如果本地文件存在并且标记为只读,我会捕获UnauthorizedAccessException
。否则我会抛出其他异常。
这通常占99.9%的时间。在极少数情况下,文件未正确复制。
0
s。 除了在复制后验证文件哈希之外,还有什么办法可以解决这个问题吗?