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); }
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("_", "_")); } }