public void SafeCreateDirectoryTest() { var dir = CreateDir(@"testDir"); var dirToCreate = Path.Combine(TestRoot, "dirToCreate"); Executing.This(() => FilesystemTools.SafeCreateDirectory(dir)).Should().NotThrow(); FilesystemTools.SafeCreateDirectory(dirToCreate); Directory.Exists(dir).Should().Be.True(); Directory.Exists(dirToCreate).Should().Be.True(); }
public string Organize(FileInfo itemFile, Movie movie) { var fname = GetRenamedPath(itemFile, movie); var target = Path.Combine(DestinationFolder, fname); var targetPath = SafeAddSuffix(target); FilesystemTools.SafeCreateDirectory(Path.GetDirectoryName(targetPath)); File.Move(itemFile.FullName, targetPath); Log.InfoFormat("Match Saved: {0} ==> {1}", itemFile.Name, targetPath); if (_cleaner != null) { _cleaner.Clean(itemFile.Directory); } return(targetPath); }