Warehouse.Utils.GetUniqueFilename C# (CSharp) Method

GetUniqueFilename() public static method

public static GetUniqueFilename ( string destination, string extention, string &fileName ) : void
destination string
extention string
fileName string
return void
        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;
                }
            }
        }