#region "根据文件扩展名获取当前目录下的文件列表"
        /// <summary>
        /// 根据文件扩展名获取当前目录下的文件列表
        /// </summary>
        /// <param name="FileExt">文件扩展名</param>
        /// <returns>返回文件列表</returns>
        public static List<string> GetDirFileList(string FileExt)
        {
            List<string> FilesList = new List<string>();
            string[] Files = Directory.GetFiles(GetScriptPath, string.Format("*.{0}", FileExt));
            foreach (string var in Files)
            {
                FilesList.Add(System.IO.Path.GetFileName(var).ToLower());
            }
            return FilesList;
        }
        #endregion

 

要点:

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] Files = Directory.GetFiles(@"D:\xgc\1227\ASP.NET权限管理系统\frameworksrc20080415\20090219\FrameWork\Components", string.Format("*.{0}", "cs"));
            Console.WriteLine(Files.Length.ToString());
            foreach (string var in Files)
            {
                Console.WriteLine(var.ToLower());
            }
            Console.Read();
        }
    }
}

Get Files from Directory:

1,Method Directory.GetFiles returns string array with files names (full paths).

using System.IO;
string[] filePaths = Directory.GetFiles(@"c:\MyDir\");

2,Get files from directory (with specified extension)

string[] filePaths = Directory.GetFiles("c:\\MyDir", "*.bmp");

3,Get files from directory (including all subdirectories)

If you want to search also in subfolders use parameter SearchOption.A­llDirectories.

string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.bmp",
                                         SearchOption.AllDirectories);

相关文章:

  • 2022-12-23
  • 2021-09-06
  • 2021-12-23
  • 2021-04-11
  • 2021-09-27
  • 2021-11-09
  • 2021-07-14
  • 2021-06-14
猜你喜欢
  • 2022-02-21
  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
相关资源
相似解决方案