【发布时间】:2015-06-10 00:47:55
【问题描述】:
在我的项目中,当我尝试获取驱动器中所有文本文件的列表时,我只获取驱动器中直接存在的文件。我无法获取驱动器文件夹中存在的文本文件,但我想要。有什么想法吗?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
namespace listofdirectories
{
public partial class WebForm1 : System.Web.UI.Page
{
string str;
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["drive"] != null)
{
str=Request.QueryString["drive"];
}
DirectoryInfo dinfo = new DirectoryInfo(str);
FileInfo[] Files = dinfo.GetFiles("*.txt");
foreach (FileInfo file in Files)
{
ListBox1.Items.Add(file.Name);
}
}
}
}
【问题讨论】:
-
查看
DirectoryInfo.GetFiles()的所有重载。 -
参见 MSDN 上的 this。
标签: c#