服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - ASP.NET教程 - asp.net 获取目录下的文件数和文件夹数

asp.net 获取目录下的文件数和文件夹数

2019-09-07 15:24asp.net之家 ASP.NET教程

遍历一个文件夹中的文件,需要用到DirectoryInfo类中的一个重要的方法GetFileSystemInfos(),此方法返回指定的是与搜索条件相匹配的文件和子目录的强类型 FileSystemInfo对象的数组。

代码如下:


int j = 0; 
protected void Button1_Click(object sender, EventArgs e) 

DirectoryInfo dir = new DirectoryInfo(TextBox1.Text.ToString()); 
Label1.Text = GetAllFiles(dir).ToString(); 
}GetAllFiles方法为自定义方法,实现遍历整个文件夹文件的方法。代码如下: 
public int GetAllFiles(DirectoryInfo dir) 

FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); 
foreach (FileSystemInfo i in fileinfo) 

if (i is DirectoryInfo) 

GetAllFiles((DirectoryInfo)i); 

else 

j++; 


return j; 

//================================================= 
string[] Directorys = System.IO.Directory.GetDirectories("D:\\","*"); 
for(int i=0; i <Directorys.Length; i ) 

Response.Write(Directorys " <br/>"); 

Response.Write("统计目录:" Directorys.Length "个 <br/>--------- <br>"); 
//================================================= 
string[] Files = System.IO.Directory.GetFiles("D:\\","*"); 
for(int i=0; i <Files.Length; i ) 

Response.Write(Files " <br/>"); 

Response.Write("统计文件:" Files.Length "个 <br/>--------- <br>"); 

延伸 · 阅读

精彩推荐