protected override string ResolveRollName(IndexedFileInfo m) { if (!_keepExt) { return(Path.Combine(_dir, $"{_fileName}.{m.index + 1}")); } else { string baseFileNameWithoutExt, ext; FileRollUtil.GetFileNameAndExt(_fileName, out baseFileNameWithoutExt, out ext); var path = Path.Combine(_dir, $"{baseFileNameWithoutExt}.{m.index + 1}"); if (ext != null) { path += $".{ext}"; } return(path); } }
protected override int CompareFile(IndexedFileInfo m1, IndexedFileInfo m2) { return(m1.index - m2.index); }