//============================================================ // <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> //============================================================ public FRsDataset FetchDataset(string code) { FRsDataset dataset = null; if (_datasets.Contains(code)) { dataset = _datasets.Get(code); dataset.Open(); } return(dataset); }