2017-08-04 14 views
1

私の問題は、自分のユーザーアカウントをエクスポートしたいということです。 C:\%user%\AppData\Local\System Hardlinksです。例:Application Data私は明らかにそれらを使用する権利がありません。File.Copyからシステムハードリンクを除外

コピープロセスからそれらを除外する方法はありますか?System Hardlinks

答えて

0

を助けるかもしれない:私ので

FileInfo[] sourceFiles = null; 

      try { 

       sourceFiles = new DirectoryInfo(sourcePath).GetFiles(); 
      } catch (Exception ex) { 

       WriteLog(LogPath, ex + "");         
       return; 
      } 

exception handlingに少し新しく、この問題の最初の数時間はうまくいかなかった。

0

だから私はそれをこのwayやって、Exception handlingで問題を修正し、私はあなたがハードリンクで何を意味するかわからないんだけど、これはあなたに

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 
    } 
} 
関連する問題