private void MoveFile(ShowPath showPath) { var destinationParent = CombinePaths(Library, showPath.ShowName.Titlecase(), string.Format("Season {0}", showPath.Season)); var destionationDirectory = Path.Combine(destinationParent, showPath.DirectoryName); if (!Directory.Exists(destinationParent)) { Directory.CreateDirectory(destinationParent); } Console.WriteLine(destionationDirectory); Directory.Move(showPath.AbsolutePath, destionationDirectory); }
public int HandleInbox() { int counter = 0; var directories = new DirectoryInfo(Inbox); foreach (var directory in directories.GetDirectories()) { try { counter++; var showPath = new ShowPath(directory.FullName); MoveFile(showPath); } catch (ArgumentException exception) { } } return counter; }