| |
---|
| | foreach (de; iterateDirectory(folder.toNativeString())) { |
---|
| | if (de.isDirectory) { |
---|
| | copyFolderRec(folder ~ de.name, dstfolder ~ de.name); |
---|
| | } else { |
---|
| | try copyFile(folder ~ de.name, dstfolder ~ de.name, true); |
---|
| | try hardLinkFile(folder ~ de.name, dstfolder ~ de.name, true); |
---|
| | catch (Exception e) { |
---|
| | logWarn("Failed to copy file %s: %s", (folder ~ de.name).toNativeString(), e.msg); |
---|
| | } |
---|
| | } |
---|
| |
---|
| | return; |
---|
| | } |
---|
| | logDiagnostic(" %s to %s", src.toNativeString(), dst.toNativeString()); |
---|
| | try { |
---|
| | copyFile(src, dst, true); |
---|
| | hardLinkFile(src, dst, true); |
---|
| | } catch(Exception e) logWarn("Failed to copy %s to %s: %s", src.toNativeString(), dst.toNativeString(), e.msg); |
---|
| | } |
---|
| | logInfo("Copying files for %s...", pack); |
---|
| | string[] globs; |
---|
| |
---|
| | |
|