コード例 #1
0
        public void TestCopyToWithoutOverwriteAndExistingFile()
        {
            var fi = new FileInfo(filePath);
            var destLongPathFilename = new StringBuilder(uncDirectory).Append(@"\").Append("filename (Copy).ext").ToString();

            fi.CopyTo(destLongPathFilename);

            try {
                Assert.IsTrue(Pri.LongPath.File.Exists(destLongPathFilename));
                Assert.Throws <IOException>(() => fi.CopyTo(destLongPathFilename));
            }
            finally {
                Pri.LongPath.File.Delete(destLongPathFilename);
            }
        }
コード例 #2
0
        public void TestCopyToWithOverwrite()
        {
            var fi = new FileInfo(filePath);
            var destLongPathFilename = new StringBuilder(uncDirectory).Append(@"\").Append("filename (Copy).ext").ToString();

            fi.CopyTo(destLongPathFilename);

            try {
                Assert.IsTrue(Pri.LongPath.File.Exists(destLongPathFilename));
                fi.CopyTo(destLongPathFilename, true);
                Assert.AreEqual(Pri.LongPath.File.ReadAllText(filePath), Pri.LongPath.File.ReadAllText(destLongPathFilename));
            }
            finally {
                Pri.LongPath.File.Delete(destLongPathFilename);
            }
        }
コード例 #3
0
        public void TestCopyToWithoutOverwrite()
        {
            var fi = new FileInfo(longPathFilename);
            var destLongPathFilename = new StringBuilder(longPathDirectory).Append(@"\").Append("filename (Copy).ext").ToString();

            fi.CopyTo(destLongPathFilename);

            try {
                Assert.IsTrue(File.Exists(destLongPathFilename));

                Assert.AreEqual(File.ReadAllText(longPathFilename), File.ReadAllText(destLongPathFilename));
            }
            finally {
                File.Delete(destLongPathFilename);
            }
        }