枚举所有图标

/// <summary>
        /// 7. 取得所有Icon的路径列表
        /// </summary>
        /// <returns></returns>
        public List<string> GetAllIconsList() {
            List<string> list = new List<string>();
            DirectoryInfo dir = new DirectoryInfo(IconPhysicalPath);
            foreach (FileInfo file in dir.GetFiles())
            {
                list.Add(IconWebPath+file.Name);
            }
            return list;
        }
        /// <summary>
        /// 8.1 取得pages目录下所有Html的文件名列表, 不含.html
        /// </summary>
        /// <returns></returns>
        private List<string> GetAllHtmlFileNameList()
        {
            List<string> list = new List<string>();
            DirectoryInfo dir = new DirectoryInfo(HtmlPhysicalPath);
            foreach (FileInfo file in dir.GetFiles())
            {
                list.Add(file.Name.Substring(0,file.Name.LastIndexOf('.')));
            }
            return list;
        }
        /// <summary>
        /// 8.2 生成所有Help记录对应的html静态文件
        /// </summary>
        /// <param name="overwrite">是否覆盖已有文件</param>
        /// <returns>创建是否成功</returns>
        public bool CreateAllPages(bool overwrite)
        {
            bool result = true;
            List<iClinicHelp> list = this.GetAllHelpList();
            List<string> htmlFileList=GetAllHtmlFileNameList();
            try
            {
                foreach (iClinicHelp help in list)
                {
                    //如果:
                    //1.规定了直接覆盖 ;
                    //2.或者, 在原有的目录中没有这个id ;
                    if (overwrite || !htmlFileList.Contains(help.Help_Page_ID))
                    {
                        BuildHtmlById(help.Id);
                    }
                }
            }
            catch (Exception ex)
            {
                result = false;
            }
            return result;
        }
        #endregion

        #region [ Path & Properties ]
        public string HtmlPhysicalPath
        {
            get { return AppDomain.CurrentDomain.BaseDirectory + "iClinicHelp\\pages\\"; }
        }
        public string HtmlWebPath 
        {
            get { return string.Format("{0}/iClinicHelp/pages/", ContextSetting.ContextPath); }
        }
        public string IconPhysicalPath
        {
            get { return AppDomain.CurrentDomain.BaseDirectory + "iClinicHelp\\icon\\"; }
        }
        public string IconWebPath
        {
            get { return string.Format("{0}/iClinicHelp/icon/",ContextSetting.ContextPath); }
        }
        #endregion


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值