protected string GetNewFileName(string fullFileName, FileNameOptionEnum nameOptionEnum) { switch (nameOptionEnum) { case FileNameOptionEnum.Edit: return(this.GetFilePath(fullFileName) + $"{fullFileName.Split("\\").Last().TrimEnd(".pdf".ToCharArray())}_edit_{new Random().Next(0, 200)}.pdf"); case FileNameOptionEnum.Copy: return(this.GetFilePath(fullFileName) + $"{fullFileName.Split("\\").Last().TrimEnd(".pdf".ToCharArray())}_copy_{new Random().Next(0, 200)}.pdf"); case FileNameOptionEnum.Merge: return(this.GetFilePath(fullFileName) + $"{fullFileName.Split("\\").Last().TrimEnd(".pdf".ToCharArray())}_merge_{new Random().Next(0, 200)}.pdf"); case FileNameOptionEnum.Encrypt: return(this.GetFilePath(fullFileName) + $"{fullFileName.Split("\\").Last().TrimEnd(".pdf".ToCharArray())}_encrypt_{new Random().Next(0, 200)}.pdf"); case FileNameOptionEnum.Compress: return(this.GetFilePath(fullFileName) + $"{fullFileName.Split("\\").Last().TrimEnd(".pdf".ToCharArray())}_compress_{new Random().Next(0, 200)}.pdf"); case FileNameOptionEnum.Convert: return(this.GetFilePath(fullFileName) + $"{fullFileName.Split("\\").Last().Split('.').First()}_convert_{new Random().Next(0, 200)}.pdf"); default: return(string.Empty); } }
public static string GetNewFileName(string fullFileName, FileNameOptionEnum nameOptionEnum, bool useDefaultPath = true) { switch (nameOptionEnum) { case FileNameOptionEnum.Edit: return(GetFilePath(fullFileName, useDefaultPath) + $"{fullFileName.Split("\\").Last().TrimEnd(".pdf".ToCharArray())}_edit_{new Random().Next(0, 200)}.pdf"); case FileNameOptionEnum.Copy: return(GetFilePath(fullFileName, useDefaultPath) + $"{fullFileName.Split("\\").Last().TrimEnd(".pdf".ToCharArray())}_copy_{new Random().Next(0, 200)}.pdf"); case FileNameOptionEnum.Combine: return(GetFilePath(fullFileName, useDefaultPath) + $"{fullFileName.Split("\\").Last().TrimEnd(".pdf".ToCharArray())}_merge_{new Random().Next(0, 200)}.pdf"); case FileNameOptionEnum.Protect: return(GetFilePath(fullFileName, useDefaultPath) + $"{fullFileName.Split("\\").Last().TrimEnd(".pdf".ToCharArray())}_encrypt_{new Random().Next(0, 200)}.pdf"); case FileNameOptionEnum.Compress: return(GetFilePath(fullFileName, useDefaultPath) + $"{fullFileName.Split("\\").Last().TrimEnd(".pdf".ToCharArray())}_compress_{new Random().Next(0, 200)}.pdf"); case FileNameOptionEnum.Convert: return(GetFilePath(fullFileName, useDefaultPath) + $"{fullFileName.Split("\\").Last().Split('.').First()}_convert_{new Random().Next(0, 200)}.pdf"); default: return(string.Empty); } }
protected string GetNewFileName(OpenFileDialog fileDialog, FileNameOptionEnum nameOptionEnum) { return(this.GetNewFileName(fileDialog.FileName, nameOptionEnum)); }