权限管理系统1

        #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);

posted @ 2011-12-27 16:35  szjdw  阅读(267)  评论(0编辑  收藏  举报