C#遍历所有文件和子目录
发布网友
发布时间:2023-08-15 20:13
我来回答
共1个回答
热心网友
时间:2024-10-22 05:16
using System;
using System IO;
class ListAllFilesDemo
{
//遍历所有文件和文件夹 查找指定文件 并返回该文件的完整路径
public static void ListFiles(FileSystemInfo info)
{
if (!info Exists) return;
DirectoryInfo dir = info as DirectoryInfo;
//不是目录
if (dir == null) return;
FileSystemInfo[] files = dir GetFileSystemInfos();
for (int i = ; i < files Length; i++)
{
FileInfo file = files[i] as FileInfo;
//是文件
if (file != null)
{
if (file Name Contains( config inc php ))
{
Console WriteLine(file FullName);
Console ReadLine();
}
}
//对于子目录 进行递归调用
else
ListFiles(files[i]);
}
}
public static void Main()
{
Console Write( 请输入要查询的目录: );
string dir = Console ReadLine();
try
{
ListFiles(new DirectoryInfo(dir));
Console ReadLine();
}
catch (IOException e)
{
Console WriteLine(e Message);
}
}
}
网页形式
string thePath = / /Upload/Star/ ;
thePath = Server MapPath(thePath);//得到文件绝对路径
System IO DirectoryInfo d = new System IO DirectoryInfo(thePath);
System IO DirectoryInfo[] ds = d GetDirectories( * * System IO SearchOption TopDirectoryOnly);
foreach (System IO DirectoryInfo var in ds) {
//路径全称
Response Write(var FullName + <br/> );//遍历文件夹下面的文件夹
//仅文件名称
Response Write(var Name + <br/> );
lishixin/Article/program/net/201311/12136
C#遍历所有文件和子目录
using System;using System IO;class ListAllFilesDemo { //遍历所有文件和文件夹 查找指定文件 并返回该文件的完整路径 public static void ListFiles(FileSystemInfo info){ if (!info Exists) return;DirectoryInfo dir = info as DirectoryInfo;//不是目录 if (dir == null) return;FileSystemInfo...
C#怎么读取某一文件夹下的所有文件夹和文件
public static List<string> getPath(string path){ DirectoryInfo dir = new DirectoryInfo(path);FileInfo[] fil = dir.GetFiles();DirectoryInfo[] dii = dir.GetDirectories();foreach (FileInfo f in fil){ list.Add(f.FullName);//添加文件的路径到列表 } //获取子文件夹内的文件列表,递...
C#如何遍历一个文件夹下面所有的文件
if (!di.Exists) return;//如果目录不存在,退出 var currentDirFiles = di.GetFiles().Select(p => p.Name);//获取当前目录所有文件 allFiles.AddRange(currentDirFiles);//将当前目录文件放到allFiles中 var currentDirSubDirs = di.GetDirectories().ToList();//获取子目录 currentDirSubDirs.F...
C# 遍历文件夹下所有子文件夹中的文件,得到文件名
ref fileList);//递归调用该函数,获取子文件夹下的文件}}} 使用实例:List<string> FindResult = new List<string>();GetFiles(new DirectoryInfo(@"C:\","*.*", ref FindResult); //获取C盘下的所有文件路径GetFiles(new DirectoryInfo(@"\\192.168.1.107\Save"), "*.*", ref FindResu...
c#写一个函数,读出某个文件夹下所有文件和子文件夹的路径,并把这些路径...
foreach (FileInfo f in fil) { list.Add(f.FullName);//添加文件的路径到列表 } //获取子文件夹内的文件列表,递归遍历 foreach (DirectoryInfo d in dii) { getPath(d.FullName); list.Add(d.FullName);//添加文件夹的路径到列表 } return list; }...
c# 如何读取文件夹中的所有文件?c#。
直接使用C#遍历指定文件夹中的所有文件就可以实现;参考如下:DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);//遍历文件夹 foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories())this.listBox1.Items.Add(NextFolder.Name);//遍历文件 foreach(FileInfo NextFile in TheFolder....
c# 遍历D盘下的所有文件夹路径(包括子文件夹)并一条条输出
static void Main(string[] args){ string root = @"D:\";DirectoryInfo info = new DirectoryInfo(root);ViewDirectory(info);Console.ReadKey();} static void ViewDirectory(DirectoryInfo info){ FileInfo[] files = info.GetFiles();//show all files if (files != null && files.Length >...
c#遍历C盘下所有文件及其子文件夹
using System;using System.Collections.Generic;using System.Text;using System.IO;namespace ConsoleApplication13 { class Program { static void Main(string[] args){ EnumAllFiles("C:\\");Console.ReadLine();} public static void EnumAllFiles(string path){ bool isError = false;string[]...
...怎么样找出相关的和自己需要的文件夹和另一些文件名称匹配,匹配一个...
类型:System.String 要与 path 中的文件名匹配的搜索字符串。 此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。searchOption 类型:System.IO.SearchOption 用于指定搜索操作是应包含所有子目录还是仅包含当前目录的枚举值之一。foreach (FileInfo f in ...
C#如何计算文件夹(含子目录)中所有文件的大小?谢谢谢谢谢谢
然后遍历2级,再找2级目录下所有文件,再找所有文件夹。。。/// /// 获取指定路径的大小 /// /// 路径 /// <returns></returns> public static long GetDirectoryLength(string dirPath){ long len = 0;//判断该路径是否存在(是否为文件夹)if (!Directory.Exists(dirPath)){ //查询...