权限管理系统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.AllDirectories.
string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.bmp",
SearchOption.AllDirectories);