Fix temp file reuse/cleanup. Add retain aax option.
This commit is contained in:
parent
8af60b56b6
commit
05f25a88c6
13 changed files with 90 additions and 55 deletions
|
|
@ -48,7 +48,7 @@ namespace FileManager
|
|||
/// <br/>- ensure uniqueness
|
||||
/// <br/>- enforce max file length
|
||||
/// </summary>
|
||||
public static string GetValidFilename(string path, string illegalCharacterReplacements = "")
|
||||
public static string GetValidFilename(string path, string illegalCharacterReplacements = "", bool returnFirstExisting = false)
|
||||
{
|
||||
ArgumentValidator.EnsureNotNull(path, nameof(path));
|
||||
|
||||
|
|
@ -69,7 +69,7 @@ namespace FileManager
|
|||
fullfilename = removeInvalidWhitespace(fullfilename);
|
||||
|
||||
var i = 0;
|
||||
while (File.Exists(fullfilename))
|
||||
while (File.Exists(fullfilename) && !returnFirstExisting)
|
||||
{
|
||||
var increm = $" ({++i})";
|
||||
fullfilename = fileStem.Truncate(MAX_FILENAME_LENGTH - increm.Length - extension.Length) + increm + extension;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue