永发信息网

C#编写遍历某文件夹下所有文件

答案:3  悬赏:70  手机版
解决时间 2021-01-03 14:59
遍历某文件夹下所有文件名以及它的一级,二级直到N级文件夹中所有的文件名 且只取文件名不要后缀。
最佳答案
直接给出一个函数:
private string[] GetFiles(string folder)//传入参数是文件夹路径
{
if (Directory.Exists(folder))
{
//文件夹及子文件夹下的所有文件的全路径
string[] files = Directory.GetFiles(folder, "*.*", SearchOption.AllDirectories);
for (int i = 0; i < files.Length; i++)
{
files[i] = Path.GetFileNameWithoutExtension(files[i]);//只取后缀
}
return files;
}
else
{
//提示文件夹不存在
}
}
全部回答
string path = @"c:\windows"; string[] files = system.io.directory.getfiles(path);    //获取所有文件名 string[] dirs = system.io.directory.getdirectories(path);    //获取所有目录名
你可以直接使用Directory.GetFiles 然后给一个SearchOptions为Subfolders,可以获取所有目录和子目录的文件 使用Path.GetFileNameWithoutExtensions可以分解出路径的文件名,而且没有后缀
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
王者荣耀九元6g流量包怎样开通
你所在的班级将要举行一次主题为“What Can W
马鞍山矿山研究院到底怎么样
2011年4月17日,广东遭遇了短时强降水、雷雨
欧派厨卫灯饰地址在哪,我要去那里办事,
---SeemsthatJackisveryrich.Heisalwayschang
梦到黑色的虫子
岛上书店的内容简介
增长:从1830年到1999年,世界人口每增长10亿
天天给小狗吃馒头会怎么样
急求歌名 女生 中间有(没有什么舍不得)(我
—How was the food?—It was good.A. reall
如图,□ABCD的周长为16㎝,AC,BD相交于点O
萌的英文怎么写
On May 5, 2005, at World Table Tennis Cha
推荐资讯
怎么保存网页上的表格
总是梦见前男友
苹果5se带录音转文字功能
为什么f(x)在[0,1]上连续,t=2x,则∫{0,1}f(
梦见被驴踢
单选题张某以匿名形式在网上肆意攻击与他有宿
如果把一个植物细胞看成一个完整的现代化“工
湘乡市城市管理行政执法局户外广告管理办公室
谁有htcadv9.0破解版急用
乌恰县地方税务局办税服务厅办公地址在什么地
香港话你好怎么说
空气质量日报主要内容包括:首要污染物、空气
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?