Exemple #1
0
        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);
        }