//============================================================ // <T>打开处理。</T> //============================================================ public void Open() { if (!RDirectory.Exists(_configDirectory)) { return; } if (_opened) { return; } // 打开文件 foreach (string fileName in RDirectory.ListFiles(_configDirectory)) { // 检查类型 if (!fileName.EndsWith(".xml")) { continue; } // 创建主题 FTplTheme theme = new FTplTheme(); theme.FileName = fileName; using (FXmlDocument xdocument = new FXmlDocument(fileName)) { theme.LoadConfig(xdocument.Root); } _themes.Set(theme.Name, theme); // 设置默认主题 if (_activeTheme == null) { _activeTheme = theme; } } _opened = true; }
//============================================================ // <T>扫描资源控制台。</T> // // @author TYFNG 20120409 //============================================================ public void Scan() { // 检查文件存在性 if (!RDirectory.Exists(_directory)) { return; } // 扫描文件 FStrings fileNames = RDirectory.ListFiles(_directory); foreach (string fileName in fileNames) { // 检查后缀 if (!fileName.EndsWith(".xml")) { continue; } // 解析资源 string name = fileName.Substring(fileName.LastIndexOf("\\") + 1); string code = name.Substring(0, name.Length - 4); FRsDataset dataset = new FRsDataset(); dataset.Code = code; dataset.FileName = fileName; _datasets.Set(code, dataset); } }
//============================================================ // <T>加载文件夹信息</T> // // @param config 文件路径。 //============================================================ public void Open() { if (!RDirectory.Exists(_configDirectory)) { return; } LoadDirectory(_configDirectory); }