c# 如何读取文件夹中的所有文件?c#。

注意不能带有路径!就是文件名。string[]files=Directory.GetFiles(@"e:\jfy\");foreach(stringfileinfiles... 注意不能带有路径!
就是文件名。
string[] files = Directory.GetFiles(@"e:\jfy\");
foreach (string file in files)
Response.Write(file);
这样输出来的,是每个文件的完整路径,我只要文件名即可!
展开
 我来答
匿名用户
推荐于2018-08-02
展开全部
直接使用C#遍历指定文件夹中的所有文件就可以实现;
参考如下:
DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);
//遍历文件夹
foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories())
this.listBox1.Items.Add(NextFolder.Name);
//遍历文件
foreach(FileInfo NextFile in TheFolder.GetFiles())
this.listBox2.Items.Add(NextFile.Name);
ThinkIBM
推荐于2018-02-12 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5488万
展开全部
foreach (string file in files)
Response.Write(Path.GetFileName(file));
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
370826chen
2011-04-29 · TA获得超过152个赞
知道答主
回答量:344
采纳率:0%
帮助的人:140万
展开全部
DirectoryInfo dicInfo = new DirectoryInfo(detailDrawingDirector);
List<string> fileNames = new List<string>();
if (dicInfo.Exists) {
FileInfo[] infos = dicInfo.GetFiles();
foreach (FileInfo info in infos) {
Response.Write(info.Name);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TimeZone85
2011-04-29 · 超过13用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:39.2万
展开全部
用substring处理一下file。
.......
file.Substring(file.LastIndexOf("\\")+1,file.Length()-1);
Response.Write(file);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
菜鸟磊磊3c215
2018-03-13 · 超过10用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:11.6万
展开全部
        /// <summary>
        /// 查找指定文件夹下的文件 只支持第一级的文件
        /// </summary>
        /// <param name="folderFullName"></param>
        /// <returns></returns>
        public List<FileInfo> GetFiles(string folderFullName)
        {
            var list = new List<FileInfo>();
            DirectoryInfo folder = new DirectoryInfo(folderFullName);
            if (folder!=null   && folder.GetFiles().Length>0)
            {
                //遍历文件
                foreach (FileInfo nextFile in folder.GetFiles())
                {
                    list.Add(nextFile);
                }
            }
 
            return list;
        }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式