//保存工程 public void saveProject() { SVUniqueID idObj = SVUniqueID.instance(); idObj.saveFile(); //写入xml文件 linqSaveFile(SVProData.FullProPath); }
//通过路径和工程名称来创建一个工程 public void createProject(String path, String name) { //根据名称创建工程目录 String vPath = Path.Combine(path, name); String fileName = Path.Combine(vPath, name + ".svduproj"); Directory.CreateDirectory(vPath); //创建模板目录 String vTempPath = Path.Combine(vPath, "Template"); Directory.CreateDirectory(vTempPath); //创建图标管理目录 String vIconPath = Path.Combine(vPath, "Icon"); Directory.CreateDirectory(vIconPath); //创建日志目录 String vLogPath = Path.Combine(vPath, "Log"); Directory.CreateDirectory(vLogPath); ///创建下装目录 String vDownLoadPath = Path.Combine(vPath, "DownLoad"); Directory.CreateDirectory(vDownLoadPath); //写工程xml文件 linqSaveFile(fileName); SVProData.ProName = name; SVProData.ProPath = vPath; SVProData.FullProPath = fileName; SVProData.TemplatePath = vTempPath; SVProData.IconPath = vIconPath; SVProData.LogPath = vLogPath; //配置文件 SVUniqueID idObj = SVUniqueID.instance(); idObj.UniqueFile = Path.Combine(vPath, "config"); idObj.initUniqueID(); idObj.saveFile(); //打开工程 openProject(path, name); }