Esempio n. 1
0
        //保存工程
        public void saveProject()
        {
            SVUniqueID idObj = SVUniqueID.instance();

            idObj.saveFile();

            //写入xml文件
            linqSaveFile(SVProData.FullProPath);
        }
Esempio n. 2
0
        //通过路径和工程名称来创建一个工程
        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);
        }