所以我的问题是我想导出我的用户帐户。
但是在 C:\%user%\AppData\Local\
里面是 System Hardlinks
例如:Application Data
我显然无权使用它们.
有没有办法从复制过程中排除那些系统硬链接(hard link)
?
最佳答案
我不确定你所说的硬链接(hard link)是什么意思,但这可能对你有帮助
foreach (var dir in new DirectoryInfo(@"c:\users\xxxxxx\AppData\Local").GetDirectories())
{
if (dir.Attributes.HasFlag(FileAttributes.ReparsePoint))
{
Console.WriteLine(dir.Name + " is symbolic, skip it");
}
else
{
//do your copy here
}
}
关于c# - 从 File.Copy 中排除系统硬链接(hard link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45507627/