internal static void Copy(string sourceFileName, string destFileName, bool overwrite) { string text = LongPath.NormalizePath(sourceFileName); FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, text, false, false); string text2 = LongPath.NormalizePath(destFileName); FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, text2, false, false); LongPathFile.InternalCopy(text, text2, sourceFileName, destFileName, overwrite); }
internal static void Copy(string sourceFileName, string destFileName, bool overwrite) { string fullSourceFileName = LongPath.NormalizePath(sourceFileName); new FileIOPermission(FileIOPermissionAccess.Read, new string[1] { fullSourceFileName }, 0 != 0, 0 != 0).Demand(); string fullDestFileName = LongPath.NormalizePath(destFileName); new FileIOPermission(FileIOPermissionAccess.Write, new string[1] { fullDestFileName }, 0 != 0, 0 != 0).Demand(); LongPathFile.InternalCopy(fullSourceFileName, fullDestFileName, sourceFileName, destFileName, overwrite); }