Пример #1
0
 //============================================================
 // <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;
 }
Пример #2
0
        //============================================================
        // <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);
            }
        }
Пример #3
0
 //============================================================
 // <T>加载文件夹信息</T>
 //
 // @param config 文件路径。
 //============================================================
 public void Open()
 {
     if (!RDirectory.Exists(_configDirectory))
     {
         return;
     }
     LoadDirectory(_configDirectory);
 }