Ejemplo n.º 1
0
 private static void CreateZipSymlinks(IDictionary <string, string> symLinks, string extractTargetDirectory)
 {
     if (!OSDetector.IsOnWindows() && symLinks != null)
     {
         foreach (var symlinkPair in symLinks)
         {
             string symLinkFilePath = Path.Combine(extractTargetDirectory, symlinkPair.Key);
             FileSystemHelpers.EnsureDirectory(FileSystemHelpers.GetDirectoryName(Path.Combine(extractTargetDirectory, symlinkPair.Key)));
             FileSystemHelpers.CreateRelativeSymlink(symLinkFilePath, symlinkPair.Value, TimeSpan.FromSeconds(5));
         }
     }
 }