首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从文件夹中计数特定文件

从文件夹中计数特定文件
EN

Stack Overflow用户
提问于 2015-04-20 06:40:31
回答 3查看 950关注 0票数 0
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
private void button1_Click(object sender, EventArgs e) {
    DialogResult result = folderBrowserDialog1.ShowDialog();
    if (result == DialogResult.OK) {
        string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath);
        MessageBox.Show("Files found: " + files.Length.ToString(), "Message");
    }
}

这将计算文件夹中的文件数。但是,我只需要对.txt.mp3这样的文件夹中的特定文件进行计数。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-04-20 06:49:52

只需将不同的扩展合并:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath, "*.txt")
          .Union(Directory.GetFiles(folderBrowserDialog1.SelectedPath, "*.mp3"))
          .ToArray();

您可以根据需要连锁多少Union。如果你只想数数你不需要使用任何数组的文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
private void button1_Click(object sender, EventArgs e) {
  if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
    MessageBox.Show(Directory.GetFiles(folderBrowserDialog1.SelectedPath, "*.txt")
             .Union(Directory.GetFiles(folderBrowserDialog1.SelectedPath, "*.mp3"))
             .Count(), 
      "Message")
}
票数 0
EN

Stack Overflow用户

发布于 2015-04-20 06:46:05

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DirectoryInfo di = new DirectoryInfo(@"C:/temp");

di.GetFiles("test?.txt").Length;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
di.GetFiles("*.txt").Length;
票数 1
EN

Stack Overflow用户

发布于 2015-04-20 06:48:08

检查文件的扩展名是否在指定的集合中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 var validExts = new []{".txt", ".mp3"};

 string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath)
            .Where(f => validExts.Contains(Path.GetExtension(f)))
            .ToArray();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29750972

复制
相关文章
cmd批量删除子文件夹特定文件
方法: 1)cmd命令提示行中切换到需要批量删除文件的顶层目录(切换方法见相关博文) 2)输入del /S *.exe 可以删除指定目录下所有子文件夹中的exe文件del /S *.dat 可以删除制定目录下所有子文件夹中的dat文件 具体如下图所示图片 相关说明: 删除一个或数个文件。 DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names  指定
信和网站维护中心
2022/07/13
4.7K0
tar压缩时排除特定文件和文件夹
一日一技是一个每天更新的栏目,力图做到让你每天用2分钟的时间掌握一个开发技巧。 ---- tar压缩文件的时候排除特定文件和文件夹: tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz . 注意末尾有一个点。
青南
2018/10/18
1.7K0
Roslyn/MSBuild 在编译期间从当前文件开始查找父级文件夹,直到找到包含特定文件的文件夹
大家在进行各种开发的时候,往往都不是写一个单纯项目就完了的,通常都会有一个解决方案,里面包含了多个项目甚至是大量的项目。我们经常会考虑输出一些文件或者处理一些文件,例如主项目的输出目录一般会选在仓库的根目录,文档文件夹一般会选在仓库的根目录。
walterlv
2023/10/22
2340
必须放在特定的文件夹中才能运行的Python程序
下面的小代码要演示的问题是,可以规定某个Python程序必须放在特定的文件夹(代码中假设必须放到Python安装目录中)中才能运行,移动到其他文件夹之后会拒绝运行。 import os import sys #获取当前文件夹或程序所在文件夹 cur = os.getcwd() #Python安装文件夹 right = sys.prefix if right != cur: print("You must place this program in Python installation directory
Python小屋屋主
2018/04/16
1.8K0
python获取文件夹里有什么文件+查看特定格式的文件
功能 获取文件夹的的文件+获取文件夹里的特定格式的文件,比如.png等 程序 import os folder = r"D:\python\untitled1" files = os.listdir(folder) print(files) def file_filter(f): if f[-4:] in ['.jpg', '.png']: return True else: return False files = list(filter(file_
跋扈洋
2021/02/02
1.3K0
python获取文件夹里有什么文件+查看特定格式的文件
python-对大量文件夹名中含特定字符的批量修改
需求: 一个文件夹下含有众多的子文件夹,其中一些子文件夹的名字含有特定字符,需要用其他字符替换
全栈程序员站长
2021/05/19
1.4K0
[Python]找出文件夹(及其子文件夹)中的文件并复制到目标文件夹中
原文链接:https://blog.csdn.net/humanking7/article/details/100770685
祥知道
2020/03/10
3.2K0
PowerBI从Onedrive文件夹中获取多个文件,依然不使用网关
整个过程的PQ底层逻辑很清楚,使用一个示例文件作为函数,然后用这个函数遍历文件夹中的所有文件,最终将结果合并到一张表中:
陈学谦
2020/05/07
7K0
Mac在文件夹/终端中打开终端/文件夹
如图,想要在终端中到该文件夹,自然而然的办法是cd /usr/share/doc/postfix/html, 但其实还有更简洁的办法,即如上安装Go2Shell或cd to插件
fliter
2023/06/18
1.1K0
Mac在文件夹/终端中打开终端/文件夹
Android中asset文件夹和raw文件夹区别
这阵子有位同学在一个命名非“raw”的文件夹中放置mp3文件,导致R文件报错,故此研究,寻得此篇文章,特做分享。
凌川江雪
2018/09/13
1.2K0
ExcelVBA文件操作-获得文件夹中的所有子文件夹
ExcelVBA文件操作-获得文件夹中的所有子文件夹 图片 上一期,学习了 今天我们来学习如果取得文件夹中的子文件夹路径 如图 图片 在我们可以先用上一节选择取得【test目录】 再读取【1目录、2目录、3目录】再读取…… 上一期的程序 Sub FileDialog_sample1() With Application.FileDialog(msoFileDialogFolderPicker) .InitialFileName = ThisWorkbook.Path .Title = "选择文件夹" I
哆哆Excel
2023/03/07
3.2K0
ExcelVBA文件操作-获得文件夹中的所有子文件夹
ExcelVBA文件操作-获得文件夹中的所有子文件夹
-----------------近期学习笔记----------------------
哆哆Excel
2023/09/09
6520
ExcelVBA文件操作-获得文件夹中的所有子文件夹
从 git 的历史记录中彻底删除文件或文件夹
如果你对外开源的代码中出现了敏感信息(例如你将私钥上传到了仓库中),你可能需要考虑将这个文件从 git 的历史记录中完全删除掉。
walterlv
2023/10/22
9100
linux中复制文件夹到另一个文件夹_linux 文件夹复制
https://blog.csdn.net/weixin_43820866/article/details/90453951
全栈程序员站长
2022/09/25
28.1K0
linux中复制文件夹到另一个文件夹_linux 文件夹复制
java中删除特定后缀名文件
File file=new File("");//里面输入特定目录 File temp=null; File[] filelist= file.listFiles(); for(int i=0;i<filelist.length;i++) {temp=filelist[i]; if(temp.getName().endsWith(""))//获得文件名,如果后缀为“”,这个你自己写,就删除文件 {temp.delete();//删除文件} } 
闵开慧
2018/03/30
1.9K0
从excel文件xlsx中特定单元格中提取图片「建议收藏」
第一种网上通用的用xlsx改zip压缩包,能批量提取出图片。但是无法知道图片在单元格中的顺序信息。
全栈程序员站长
2022/09/14
6.4K0
将文件夹下所有文件输出到日志文件中(包括所有子文件夹下的)
转载:http://www.cnblogs.com/lori/p/3529936.html
跟着阿笨一起玩NET
2018/09/19
2.2K0
将文件夹下所有文件输出到日志文件中(包括所有子文件夹下的)
python删除特定文件
python删除特定文件 [Python]代码     #!/usr/bin/python # -*- coding: utf-8 -*- import os def del_files(path): for root , dirs, files in os.walk(path): for name in files: if name.endswith(".CR2"): os.remove(os.path.join(root,
用户7705674
2021/11/01
2.1K0
点击加载更多

相似问题

Access VBA计数文件夹中特定类型的文件

12

从文件夹中获取特定文件

13

从特定文件夹移动特定文件

10

从特定文件夹获取特定文件

20

从git中拉出特定文件或特定文件夹

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文