public static void RenameDirectoryProject(string oldProjectName, string newProjectName) { DirectoryInfo di = new DirectoryInfo(ConfigDirectories.GetDocumentsFolder() + oldProjectName); DirectoryInfo ddest = new DirectoryInfo(ConfigDirectories.GetDocumentsFolder() + newProjectName); if (di.Exists && !ddest.Exists) { di.MoveTo(ConfigDirectories.GetDocumentsFolder() + newProjectName); } else { throw new IOException(); } FileInfo fi = new FileInfo(ConfigDirectories.GetMyDocumentsFolder() + oldProjectName + ".bin"); FileInfo fdest = new FileInfo(ConfigDirectories.GetMyDocumentsFolder() + newProjectName + ".bin"); if (fi.Exists && !fdest.Exists) { fi.MoveTo(ConfigDirectories.GetDocumentsFolder() + newProjectName + ".bin"); } else { throw new IOException(); } }
public static void CreateDirectoryProject(string projectName) { DirectoryInfo di = new DirectoryInfo(Path.Combine(ConfigDirectories.GetDocumentsFolder(), projectName)); if (!di.Exists) { di.Create(); } di = new DirectoryInfo(Path.Combine(ConfigDirectories.GetDocumentsFolder(), projectName, "build")); if (!di.Exists) { di.Create(); } di = new DirectoryInfo(Path.Combine(ConfigDirectories.GetDocumentsFolder(), projectName, "production")); if (!di.Exists) { di.Create(); } FileInfo fi = new FileInfo(Path.Combine(ConfigDirectories.GetDocumentsFolder(), projectName, "build", "ehd_ask.png")); if (!fi.Exists) { FileInfo src = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "ehd_ask.png"); src.CopyTo(fi.FullName, true); } fi = new FileInfo(Path.Combine(ConfigDirectories.GetDocumentsFolder(), projectName, "build", "ehd_plus.png")); if (!fi.Exists) { FileInfo src = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "ehd_plus.png"); src.CopyTo(fi.FullName, true); } fi = new FileInfo(Path.Combine(ConfigDirectories.GetDocumentsFolder(), projectName, "build", "ehd_minus.png")); if (!fi.Exists) { FileInfo src = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "ehd_minus.png"); src.CopyTo(fi.FullName, true); } }