public static GetNextName ( string baseDirectory, string format ) : string | ||
baseDirectory | string | |
format | string | |
Результат | string |
public static string GetNextName(string baseDirectory, string format)
{
string name;
int counter = 0;
do
{
counter += 1;
name = String.Format(format, counter);
}
while (System.IO.Directory.Exists(System.IO.Path.Combine(baseDirectory, name)));
return name;
}
void FillFields() { this.fieldName.Text = StorageManager.GetNextName(StorageManager.GetUserDirectory("Projects"), "Project{0}"); this.fieldLocation.Text = System.IO.Path.Combine( StorageManager.GetUserDirectory("Projects"), invalidChars.Replace(this.fieldName.Text, "") ); }