用C#列出指定目录下的所有指定扩展名(多个扩展名)的文件

C# 获得指定文件夹中指定后缀的所有文件 using System.IO; using System.Collections; namespace VSIXNibiruStudioPluginProject { // 获得指定文件夹下指定后缀的所有文件 class GetFiles { ArrayList alst; // 获得文件夹中指定后缀的文件 // dir是文件夹,extension是后缀 public void GetFile(string dir,s 阅读详情

以前学过一点C#,好久没有用了,没有想到 ,还真的忘了不少的东西,(难道真的老了??),为了写一个列出指定目录下的,所有指定扩展名(多个扩展名)的文件的小函数 竟然花了我两个小时,要用到的函数都要去翻一遍MSDN,看来真的是三天不练 手就生啊, 写了半天,写出来的东西自己还是不怎么满意,还望大家批评指正,源码如下...

  private Array GetAllFiles(string strpath)
  {
   DirectoryInfo di=new DirectoryInfo(strpath);
   FileInfo[] result=di.GetFiles();
   string strExtFilter=".jpg,.bmp,.gif";//需要列出文件的扩展名
   ArrayList AL=new ArrayList(result);
   int num=AL.Count;
   int count=0;
   for(int i=0;i   {
    FileInfo sf=(FileInfo)AL[count];
    if((strExtFilter.IndexOf(sf.Extension.ToLower())==-1) || (sf.Extension==""))//当前文件的扩展名存在在过滤列表中
    {
     AL.Remove(sf);//如果不存在就删去此项
     count--;
    }
    count++;
   }
   
   return AL.ToArray();
  }

Ubuntu20.04安装NVIDIA显卡驱动避坑指南:从.run文件到完美运行 本文详细介绍了在Ubuntu20.04系统上通过.run文件安装NVIDIA显卡驱动的完整流程和避坑技巧。从禁用Nouveau驱动、选择合适显示管理器到处理常见安装问题,提供了一套经过验证的解决方案,帮助用户顺利完成驱动安装并优化性能。 阅读详情

相关推荐

S7-1200g2运动控制实战:从轴组配置到程序调试

本文详细介绍了S7-1200g2运动控制功能的实战应用,从轴组配置到程序调试的全流程。通过TIA Portal中的工艺对象配置,实现单轴、同步轴组等运动控制模型,并分享常见问题排查与性能优化经验,帮助工程师快速掌握中小型自动化设备的运动控制技术。

weixin_28698059的博客 513

C# 路径中获取文件全路径、目录扩展名文件名称

//获取当前运行程序的目录 Application.StartupPath; Environment.CurrentDirectory; //一个文件目录 string filePath = “C:\JiYF\BenXH\BenXHCMS.xml”; System.IO.Path.GetFullPath(filePath); //–>C:\JiYF\BenXH\BenXHCMS.xml System.IO.Path.GetDi

忆水思寒的博客 2642

使用Directory.GetFiles过滤多种文件扩展名类型的方法

其中,pattern变量定义了一个正则表达式模式,.(txt|docx|xlsx)$ 表示以.txt、.docx或.xlsx结尾的文件扩展名。在.NET/C#应用程序开发中,我们经常需要使用Directory.GetFiles方法来获取指定目录下的文件列表。上述代码中,我们将需要过滤的文件扩展名以分号分隔,作为Directory.GetFiles方法的第二个参数。上述代码使用了LINQ查询,先获取指定目录下的所有文件,然后使用Where方法筛选出扩展名在extensions数组中的文件

code88888的博客 2505

c#file过滤多种格式_[C#].NET/C#应用程序开发中使用Directory.GetFiles()过滤多种文件扩展名类型有哪些方法?...

问题描述我们知道,在.NET/C#的程序开发中,可以通过Directory.GetFiles()方法获取到指定文件夹中所有的文件,同时,我们还可以指定一个需要过滤掉的文件类型的扩展名。但如何通过Directory.GetFiles()这个方法过滤掉多个文件类型的扩展名呢?比如,我们需要过滤掉文件扩展名为*.mp3|*.jpg这两种文件,如:Directory.GetFiles("C:\\path"...

weixin_30716611的博客 3635

C#指定目录及子目录下查找文件,在list中列出目录文件

背景:   想自己实现一个网盘系统,于是需要用到遍历文件(夹)操作。 C#基本知识梳理:   1.如何获取指定目录包含的文件和子目录     (1). DirectoryInfo.GetFiles():获取目录中(不包含子目录)的文件,返回类型为FileInfo[],支持通配符查找;     (2). DirectoryInfo.GetDirectories():获取目录(不包含子目录)的子目录,返回类型为DirectoryInfo[],支持通配符查找;     (3). Di...

qq_18932003的博客 5523

C# 获得指定路径扩展名 , 去除扩展名

//指定扩展名文件 private void button1_Click(object sender, EventArgs e) { textBox1.Text = ""; string path = txtFilePath.Text.Trim(); //路径 s...

weixin_30747253的博客 1819

C#循环遍历文件夹下的文件

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:Visual Studio 2015 作者:李成富 撰时间:2019年8月03日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

weixin_44570549的博客 3012

列出指定目录下所有扩展名为.txt的文件,及出现的问题

  /*7.列出指定目录下所有扩展名为.txt的文件*/ /* System.out.println(file.isDirectory());当file是一个没有后缀的文件时,这里会输出false.. * 系统并不是根据后缀区分该路径是文件还是文件夹,可是false为什么还会调用这个方法,产生空指针异常? * 当file是个空目录时file.listFiles(),是一个地址...

myloveprogrmming的博客 2663

全面指南:批量修改文件扩展名的最佳实践

本文还有配套的精品资源,点击获取 简介:本文介绍了在Windows操作系统中批量修改文件扩展名的多种方法,包括使用命令行工具、第三方软件以及编脚本等。这些技巧对于IT专业人士在处理大量文件时尤其有用,可以节省时间和精力,尤其是在统一文件格式或进行系统级转换时。文章详细介绍了使用CMD或PowerShell命令行工具、使用Bulk Rename Utility第三方工具以及...

weixin_42405592的博客 2125

【原创】C# 递归获取指定目录的子目录及其所有文件

public static void FindFile(string dirPath) //参数dirPath为指定目录 { //在指定目录及子目录下查找文件,在listBox1中列出目录文件 DirectoryInfo Dir = new DirectoryInfo(dirPath); try { ...

weixin_34050427的博客 121

C#遍历指定文件夹中的所有文件

<br />原文出处: http://www.cnblogs.com/qianqianfy/archive/2009/07/08/1518974.html<br /><br />C#遍历指定文件夹中的所有文件 <br />DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);<br />//遍历文件夹<br />foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories())<br /

cosair的专栏 5674

远程目录文件判断

C# winForm 获取虚拟目录中的文件信息 查到这种方法 System.DirectoryServices.DirectoryEntry Entry = new DirectoryEntry( "IIS://IP地址/W3SVC/1/Root "); foreach(DirectoryEntry de in Entry.Children) { if(de.Sch...

dkopg24406的专栏 523

根据扩展名筛选文件

package com.test; import java.io.File;import java.io.FilenameFilter;import java.util.Scanner; public class FileTest2 { public static void main(String[] args) { // TODO Auto-generated method stub ...

weixin_34194702的博客 227

c# 遍历文件夹深度_C#遍历文件夹及文件

背景:想自己实现一个网盘系统,于是需要用到遍历文件()操作。C#基本知识梳理:1.如何获取指定目录包含的文件和子目录(1). DirectoryInfo.GetFiles():获取目录(不包含子目录)文件,返回类型为FileInfo[],支持通配符查找;(2). DirectoryInfo.GetDirectories():获取目录(不包含子目录)的子目录,返回类型为DirectoryInf...

weixin_39637975的博客 267

C# 遍历磁盘,列出目录文件、统计文件个数,统计不同类型(后缀)的文件个数。

【代码】C# 遍历磁盘,列出目录文件、统计文件个数,统计不同类型(后缀)的文件个数。

m0_67688142的博客 497

C#遍历指定文件夹中的所有文件和所有文件

C#遍历指定文件夹中的所有文件  DirectoryInfo TheFolder=new DirectoryInfo(folderFullName); //遍历文件夹 foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories())    this.listBox1.Items.Add(NextFolder.Name); //遍历文件 ...

LoveWeeknd 1万+

C# 文件操作,查看所有的文件夹和文件

using System; using System.Collections.Generic; using System.IO; namespace FileMan { class Program { static void Main(string[] args) { /// 文件系统 //Student s1 = new Student(); //s1.Name = "xiaohui

AdleyTales的技术博客 1177

C#指定文件夹路径的具体文件获取

string[] jpgDir = Directory.GetFiles(“B://新建文件夹”, “*.jpg”);

qq_44858151的博客 607

《中国科技统计年鉴》整理地区版5.0(2000-2023年)

《中国科技统计年鉴》是由国家统计局社会科技和文化产业统计司与科学技术部战略规划司共同编制的统计资料书,旨在反映我国科技活动的现状。年鉴收录了全国及各省、市自治区和国务院有关部门的历年度科技统计数据团队将《中国科技统计年鉴》整理为包含415个指标的面板数据,主要包括企业、研究与开发机构、高等学校、高技术产业、科技活动成果、科技服务等大类一、数据介绍数据名称:《中国科技统计年鉴》整理-地区版5.0数据范围:31个省份时间范围:2000-2023年样本数量:415个指标数据来源:《中国科技统计年鉴》更新时间:2025年4月

上一篇: 创建一个ASP通用分页类(二)代码部分
zykj_2000
博客等级 码龄24年 2粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值