public void Directory_Copy() { var tmpSrc = GetNewFileNameOnTempPath(""); var tmpSrcInfo = DSCore.IO.Directory.FromPath(tmpSrc); const string fileName = @"temp.txt"; File.WriteText(FilePath.Combine(tmpSrc, fileName), "test"); var tmpDest = GetNewFileNameOnTempPath(""); DSCore.IO.Directory.Copy(tmpSrcInfo, tmpDest); Assert.IsTrue(DSCore.IO.Directory.Exists(tmpSrc)); Assert.IsTrue(DSCore.IO.Directory.Exists(tmpDest)); var destFileName = FilePath.Combine(tmpDest, fileName); Assert.IsTrue(File.Exists(destFileName)); Assert.AreEqual("test", File.ReadText(File.FromPath(destFileName))); }
public void Directory_Move() { var tmpSrc = GetNewFileNameOnTempPath(""); Directory.CreateDirectory(tmpSrc); const string fileName = @"temp.txt"; File.WriteText(File.CombinePath(tmpSrc, fileName), "test"); var tmpDest = GetNewFileNameOnTempPath(""); File.MoveDirectory(tmpSrc, tmpDest); Assert.IsFalse(File.DirectoryExists(tmpSrc)); Assert.IsTrue(File.DirectoryExists(tmpDest)); var destFileName = File.CombinePath(tmpDest, fileName); Assert.IsTrue(File.Exists(destFileName)); Assert.AreEqual("test", File.ReadText(File.FromPath(destFileName))); }