public void Directory_Exists() { var tmp = GetNewFileNameOnTempPath(""); Assert.IsFalse(File.DirectoryExists(tmp), "Directory hasn't been created yet."); Directory.CreateDirectory(tmp); Assert.IsTrue(File.DirectoryExists(tmp), "Directory has been created."); }
public void Directory_Delete() { var tmpSrc = GetNewFileNameOnTempPath(""); Directory.CreateDirectory(tmpSrc); const string fileName = @"temp.txt"; File.WriteText(File.CombinePath(tmpSrc, fileName), "test"); Assert.Throws <IOException>(() => File.DeleteDirectory(tmpSrc)); File.DeleteDirectory(tmpSrc, recursive: true); Assert.IsFalse(File.DirectoryExists(tmpSrc)); var tmpSrc2 = GetNewFileNameOnTempPath(""); Directory.CreateDirectory(tmpSrc2); File.DeleteDirectory(tmpSrc2); Assert.IsFalse(File.DirectoryExists(tmpSrc2)); }
public void Directory_Copy() { var tmpSrc = GetNewFileNameOnTempPath(""); var tmpSrcInfo = File.DirectoryFromPath(tmpSrc); const string fileName = @"temp.txt"; File.WriteText(File.CombinePath(tmpSrc, fileName), "test"); var tmpDest = GetNewFileNameOnTempPath(""); File.CopyDirectory(tmpSrcInfo, tmpDest); Assert.IsTrue(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))); }