public static void GetUniqueFilename(string destination, string extention, out string fileName) {
if (!Directory.Exists(destination)) {
Directory.CreateDirectory(destination);
}
while (true) {
string temp = Path.GetRandomFileName(); // w143kxnu.idj
temp = Path.ChangeExtension(temp, extention);
fileName = Path.Combine(destination, temp);
if (!System.IO.File.Exists(fileName)) {
break;
}
}
}