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