c# - 从 File.Copy 中排除系统硬链接(hard link)

标签 c# user-profile file-copying hardlink

所以我的问题是我想导出我的用户帐户。 但是在 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/

相关文章:

c# - HTTP POST 上的 ServiceStack UK 日期绑定(bind)

c# - 将多种内容类型写入 Web 部件页面响应流

ios - 在 XMPP 和 django 之间同步用户

python - 在 selenium 下启动的浏览器不使用插件

java - 使用 putty - ssh 从 windows 将 ubuntu 中的文件复制到 windows

c# - 为什么取消父任务时不会触发子任务的任务继续?

c# - 如何将Json数组转换为C#中的对象列表

django - 使用 Django-CMS 将 Django 升级到 1.5 - 用户模型问题

python 复制带有时间戳的文件

python - 如何复制文件?