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)); } } }