Beispiel #1
0
 public void Sort(Library.Models.Library library, params SortingOption[] options)
 {
     foreach (var track in library.Items)
     {
         MoveTrackToLocation(library, options, track);
     }
     directoryCleaner.ClearEmptyDirectories(library.Location);
     dierctoryCapitalizer.CapitalizeDirectories(library.Location);
 }
Beispiel #2
0
        private void MoveTrackToLocation(Library.Models.Library library, SortingOption[] options, Track track)
        {
            var destinationPath = CreateNewPath(library.Location.FullName, track, options);
            var trackFiles      = track.Location.Directory.GetFiles();

            foreach (var file in trackFiles)
            {
                file.MoveTo(destinationPath);
            }
        }