/// <summary> /// 默认从当前程序目录下读取catlog.dfd。 /// 如果不存在,则从同目录下读取配置文件userconfig.ini的others.catlog字段。 /// 此字段用于指示Catalog文件的位置。 /// </summary> /// <param name="catlogfile">缺省的catalog文件。</param> /// <param name="configfile">配置文件。</param> /// <returns></returns> public static QCatalog GetCatlog(string catlogfile = ".\\catalog.dfd", string configfile = ".\\userconfig.ini") { QCatalog qlog = null; if (File.Exists(catlogfile)) { qlog = QCatalog.load(catlogfile); } else { WindGoes.IO.IniAccess ia = new WindGoes.IO.IniAccess(configfile); catlogfile = ia.ReadValue("catalog"); qlog = File.Exists(catlogfile) ? QCatalog.load(catlogfile) : new QCatalog(); } return(qlog); }
public static QCatalog load(string file) { if (!File.Exists(file)) { return(null); } try { QCatalog qc = new QCatalog(); qc.qlines = QLineInfo.read(file); return(qc); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(null); }