利用正则表达式按文件类型查找文件

利用正则表达式按文件类型查找文件

    public string [] getFileName()
        {
            string []  AAFileNameList;
            string strFileNameList = "";
            string localFilePath = @"D:\AAFile\";

            if (!Directory.Exists(localFilePath))
                Directory.CreateDirectory(localFilePath);

            var dirinfo = new DirectoryInfo(localFilePath);
            var fileinfo = dirinfo.GetFiles("^*.XML");

            if (fileinfo.Length > 0)
            {
                #region  查找文件
                //查找包含_ABCDE_命名规则为: XXX_ABCDE_XXX.XML 的文件
                string RegexStr = "^*_ABCDE_*";
                foreach (FileInfo fi in fileinfo)
                {
                    if (Regex.IsMatch(fi.Name, RegexStr))
                    {
                        #region
                        strFileNameList += fi.Name + ",";
                        #endregion
                    }
                }
                #endregion

            }
            AAFileNameList = strFileNameList.Split(',');
            return AAFileNameList;
        }

 

posted @ 2021-05-04 15:52  码农阿亮  阅读(509)  评论(0编辑  收藏  举报