コード例 #1
0
        public void TestCopy()
        {
            var tempLongPathFilename     = new StringBuilder(uncDirectory).Append(@"\").Append("file22.ext").ToString();
            var tempDestLongPathFilename = new StringBuilder(uncDirectory).Append(@"\").Append("file22-1.ext").ToString();

            Assert.IsFalse(File.Exists(tempLongPathFilename));
            File.Copy(filePath, tempLongPathFilename);

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

                File.Move(tempLongPathFilename, tempDestLongPathFilename);

                try {
                    Assert.IsFalse(File.Exists(tempLongPathFilename));
                    Assert.IsTrue(File.Exists(tempDestLongPathFilename));
                }
                finally {
                    File.Delete(tempDestLongPathFilename);
                }
            }
            finally {
                if (File.Exists(tempLongPathFilename))
                {
                    File.Delete(tempLongPathFilename);
                }
            }
        }
コード例 #2
0
        public void TestMove()
        {
            var sourceFilename = Util.CreateNewFile(uncDirectory);
            var destFilename   = uncDirectory.Combine(Path.GetRandomFileName());

            File.Move(sourceFilename, destFilename);

            try {
                Assert.IsFalse(File.Exists(sourceFilename));
                Assert.IsTrue(File.Exists(destFilename));
                Assert.IsTrue(Util.VerifyContentsOfNewFile(destFilename));
            }
            finally {
                if (File.Exists(destFilename))
                {
                    File.Delete(destFilename);
                }
            }
        }