private string getFileName() { var dt = DateTime.Now; var fileExt = ".png" var withoutIndex = $"osu_{dt:yyyy-MM-dd_HH-mm-ss}.{fileExt}"; if (!File.Exists(withoutIndex)) return withoutIndex;
for (ulong i = 1; i < ulong.MaxValue; i++) { var indexedName = $"osu_{dt:yyyy-MM-dd_HH-mm-ss}-{i}.{fileExt}"; if (!File.Exists(indexedName)) return indexedName; }