【发布时间】:2017-05-12 06:09:47
【问题描述】:
我有一个用于从路径中获取文件列表的代码。我正在尝试从名为 FileNamepath 的路径中获取名为 Items 的文件列表。我使用了 for-loop 来获取单个文件。我需要合并所有这些单独的文件并将其放入字符串 [] 文件名中(文件应在列表中)。任何人都可以建议我正确的做法。
谢谢
if (Directory.Exists(FileNamePath))
{
//con.Open();
List<string> items = new List<string>();
string qry="select FileName from MembersFiles where fk_MemberId='" + GlobalValues.Member_PkId + "' and Document_Type='" + doc + "'";
using (SqlCommand cmd = new SqlCommand(qry, con))
{
cmd.CommandType = CommandType.Text;
// con.Open();
using (SqlDataReader objReader = cmd.ExecuteReader())
{
if (objReader.HasRows)
{
while (objReader.Read())
{
string item = objReader.GetString(objReader.GetOrdinal("FileName"));
items.Add(item); // List Of Files
}
}
}
}
con.Close();
string[] fileNames1;
for (int i = 0; i < items.Count; i++)
{
fileNames1 = Directory.GetFiles(FileNamePath, items[i]); // Fetching individual files
}
// String[] fileNames= // here i need to put all files(list of files)
【问题讨论】: