Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }