最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
三种获取指定文件夹下所有的文件名称方法
时间:2011-01-19 编辑:简简单单 来源:一聚教程网
返回包含文件名的路径.然后再截取文件名
如:
string[] filenames=directory.getfiles(path);
for(string files in filenames)
{
response.write(files.replace(path,""));
}
方法二:
directoryinfo dir = new directoryinfo(@"c:data");
fileinfo[] finfo = dir.getfiles();
string fnames = string.empty;
for (int i = 0; i < finfo.length; i++)
{
fnames += finfo[i].name + "
";
}
response.write(fnames);
方法三
///
/// 获取指定文件夹下所有的文件名称
///
/// 指定文件夹名称,绝对路径
/// 文件类型过滤,根据文件后缀名,如:*,*.txt,*.xls
/// 是否包含子文件夹
///arraylist数组,为所有需要的文件路径名称
public static arraylist getallfilesbyfolder(string foldername, string filefilter,bool iscontainsubfolder)
{
arraylist resarray = new arraylist ();
string[] files = directory.getfiles(foldername, filefilter);
for (int i = 0; i < files.length ; i++)
{
resarray.add(files[i]);
}
if (iscontainsubfolder)
{
string[] folders = directory.getdirectories(foldername);
for (int j = 0; j < folders.length; j++)
{
//遍历所有文件夹
arraylist temp = getallfilesbyfolder(folders[j], filefilter, iscontainsubfolder);
resarray.addrange(temp);
}
}
return resarray;
}///
/// 获取指定文件夹下所有的文件名称,不过滤文件类型
///
/// 指定文件夹名称,绝对路径
/// 是否包含子文件夹
///arraylist数组,为所有需要的文件路径名称
public static arraylist getallfilesbyfolder(string foldername, bool iscontainsubfolder)
{
return getallfilesbyfolder(foldername, "*", iscontainsubfolder);
}
相关文章
- java 获取已知文件扩展名的代码 04-21
- 通过拖曳获取文件信息的bat代码分享 03-28
- Ios中获取文件路径的4种方法 09-07
- 四种获取 文件扩展名方法 10-12
- 获取文件的扩展名 06-28
- C#复制数组的两种方式及效率比较解读 10-24