public bool RenameFilesByDirectory(int numberOfDirs, NameByPathSeperatorEnum seperator, DisplaySortOptionEnum sortBy, out string error, out string displayFileName,
                                    bool incrementNames = false, bool spaceBuffer = false, bool forDisplay = false)
 {
     m_Model.SetApplicationState(ApplicationStateEnum.FileOperation);
     if (!FileOperations.RenameFilesByDirectory(m_Model.GetFiles(), numberOfDirs, m_Model.GetFileNameByPathSeperatorTuple(seperator),
                                                sortBy, out error, out displayFileName, incrementNames, spaceBuffer, forDisplay))
     {
         m_Model.SetApplicationState(ApplicationStateEnum.Ready);
         logger.Debug(error);
         return(false);
     }
     m_Model.RaiseFilePathChangedEvent(m_Model.GetAllFilePaths());
     return(true);
 }
Beispiel #2
0
        public Tuple <string, string> GetFileNameByPathSeperatorTuple(NameByPathSeperatorEnum seperator)
        {
            switch (seperator)
            {
            case NameByPathSeperatorEnum.Underscore:
                return(Tuple.Create("_", "_"));

            case NameByPathSeperatorEnum.Dash:
                return(Tuple.Create("-", "-"));

            case NameByPathSeperatorEnum.Space:
                return(Tuple.Create(" ", " "));

            case NameByPathSeperatorEnum.Brackets:
                return(Tuple.Create("[", "]"));

            case NameByPathSeperatorEnum.Parentheses:
                return(Tuple.Create("(", ")"));

            default:
                return(Tuple.Create("_", "_"));
            }
        }