热门关键字:   网站安全  黑客攻防  安全漏洞  系统安全  网络安全
站外
广告
域名申请虚拟主机 信息安全 域名注册 云主机 网络安全技术 企业网络安全 站外
广告
文字广告位招租 文字广告位招租 文字广告位招租 文字广告位招租 云安全

三种获取指定文件夹下所有的文件名称方法

发布时间:2011-01-19 10:10文章来源:网络文章作者:秩名 点击次数:
摘要:返回包含文件名的路径.然后再截取文件名 如: string[] filenames=directory.getfiles(path); for(string files in filenames) { response.write(files.replace(path,)); } 方法二: directoryinfo dir = new directoryinfo(@c:data); fileinfo[] finfo = dir....

返回包含文件名的路径.然后再截取文件名

如:

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   +   " <br> ";
                }
                response.write(fnames);

 

方法三

 

/// <summary>
/// 获取指定文件夹下所有的文件名称
/// </summary>
/// <param name="foldername">指定文件夹名称,绝对路径</param>
/// <param name="filefilter">文件类型过滤,根据文件后缀名,如:*,*.txt,*.xls</param>
/// <param name="iscontainsubfolder">是否包含子文件夹</param>
/// <returns>arraylist数组,为所有需要的文件路径名称</returns>
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;
}

/// <summary>
/// 获取指定文件夹下所有的文件名称,不过滤文件类型
/// </summary>
/// <param name="foldername">指定文件夹名称,绝对路径</param>
/// <param name="iscontainsubfolder">是否包含子文件夹</param>
/// <returns>arraylist数组,为所有需要的文件路径名称</returns>
public static arraylist getallfilesbyfolder(string foldername, bool iscontainsubfolder)
{
return getallfilesbyfolder(foldername, "*", iscontainsubfolder);
}

标签分类:

上一篇:php join 构造sql查询语句
下一篇:PHP Data Object 新的数据库连接方式