internal static string GetUniqueFolderName(string parentPath, string name) { int i = 0; string suffix = ""; while (Directory.Exists(Path.Combine(parentPath, name + suffix))) { ++i; suffix = i.ToString(CultureInfo.InvariantCulture); } return name + suffix; }
private string GetInitialName(string parentCollectionPath) { var name = BookStorage.SanitizeNameForFileSystem(UntitledBookName); return(BookStorage.GetUniqueFolderName(parentCollectionPath, name)); }