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

时间:2022-04-25 01:28:08

代码如下:


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