这究竟是什么意思?我正在做这样的事情:
File.Copy(@"\\foo\bar\baz.txt", @"c:\test\baz.txt");
除了一般术语外,MSDN不会描述此异常,并且只是在Google上搜索错误代码表。
我已确认源文件存在,并且我99%确定我有权将文件复制到目标位置。
答案 0 :(得分:2)
查看本文,了解有关在.Net中使用符号链接的一些信息:“Manipulating NTFS Junction Points in .NET”。
根据这篇文章:
“特别是.NET库 不包括任何功能 创建或查询属性 交汇点“
但是有一种方法可以实际获取符号链接的目标,然后你就可以使用File.Copy了。
答案 1 :(得分:1)
默认情况下,禁用远程符号链接的本地评估。
您可以使用fsutil更改该设置,或者您可以深入研究非托管代码并自行解决链接。
答案 2 :(得分:0)
如果目标文件已存在,您将收到此错误。我还要确认您运行代码的帐户可以访问UNC \ foo \ bar \ baz.txt