folder already exists.
2006-06-08 Alexander Olk <alex.olk@googlemail.com>
svn path=/trunk/mcs/; revision=61583
+2006-06-08 Alexander Olk <alex.olk@googlemail.com>
+
+ * FileDialog.cs: When creating a new folder don't crash if the
+ folder already exists.
+
2006-06-08 Alexander Olk <alex.olk@googlemail.com>
* FileDialog.cs: Allmost a complete rewrite.
public bool CreateFolder (string new_folder)
{
try {
- Directory.CreateDirectory (new_folder);
+ if (Directory.Exists (new_folder)) {
+ int i = 1;
+ string folder = new_folder + "[" + i + "]";
+
+ while (Directory.Exists(folder)) {
+ i++;
+ folder = new_folder + "[" + i + "]";
+ }
+
+ Directory.CreateDirectory (folder);
+ } else
+ Directory.CreateDirectory (new_folder);
} catch (Exception) {
return false;
}