命名空间
using System.Collections;
using System.IO;
源码
public class FileAccess
{
//储存所有文件夹
private readonly ArrayList dirList;
public FileAccess()
{
dirList = new ArrayList();
}
/// <summary>
/// 获取指定目录下的所有文件名
/// </summary>
/// <param name="dirPath">指定目录</param>
/// <returns></returns>
public ArrayList GetFileName(string dirPath)
{
ArrayList list = new ArrayList();
if (Directory.Exists(dirPath))
{
list.AddRange(Directory.GetFiles(dirPath));
}
return list;
}
/// <summary>
/// 获取指定目录下所有文件夹及子文件夹
/// </summary>
/// <param name="dirPath">指定目录</param>
public void GetDirs(string dirPath)
{
string[] folders = Directory.GetDirectories(dirPath);
if (folders.Length > 0)
{
foreach (string folder in folders)
{
dirList.Add(folder);
GetDirs(folder);
}
}
}
/// <summary>
/// 获取给出文件夹及其子文件夹下的所有文件名(文件名为路径加文件名及后缀)
/// </summary>
/// <param name="rootPath">指定文件夹</param>
/// <returns></returns>
public ArrayList GetAllFileName(string rootPath)
{
//先清空文件夹集合
dirList.Clear();
//获取包括指定目录内的所有文件夹
dirList.Add(rootPath);
GetDirs(rootPath);
ArrayList resultList = new ArrayList();
//遍历文件夹获取所有文件名
foreach (string dir in dirList)
{
resultList.AddRange(GetFileName(dir));
}
return resultList;
}
}
分享到:
相关推荐
Shell获取指定目录下所有文件以及路径 Shell 初级应用
"获取指定目录下的所有文件路径及文件名"这一主题是其中的核心部分,它涉及到文件系统接口的使用,以及如何遍历目录结构来收集信息。在这个场景下,我们将深入探讨以下几个关键知识点: 1. **文件路径与文件名**: ...
这是一个用于获取指定目录下所有文件的信息的C++代码, 是用于linux系统的
在编程领域,尤其是在文件系统操作相关的任务中,获取指定目录下的所有文件名和路径是一项基本且重要的工作。这个过程通常涉及到文件系统遍历,能够帮助开发者处理文件、组织数据或者进行备份等操作。本篇文章将深入...
获取指定目录下所有文件的绝对路径和文件名
### 使用批处理脚本获取当前目录下所有文件的路径 #### 概述 在Windows操作系统中,批处理脚本(`.bat` 文件)是一种非常实用的工具,它可以帮助用户自动化执行一系列命令。本文将详细介绍如何编写一个批处理脚本...
本文实例为大家分享了C++获取指定目录下所有文件的具体代码,供大家参考,具体内容如下 1.获得指定目录下的所有文件(不搜索子文件夹) 需要包含的头文件 #include #include #include #include 函数实现 void ...
在本教程中,我们将探讨如何利用QT5库来获取指定目录下的特定类型文件,以实现一个基本的文件搜索功能。QT5是一个强大的跨平台应用程序开发框架,它提供了丰富的API用于文件和目录操作。 首先,我们要导入QT5中的`...
# 获取目录下所有文件和子目录的名称 file_names = os.listdir(directory) # 输出每个文件或子目录的完整路径 for name in file_names: full_path = os.path.join(directory, name) print(full_path) ``` 2. **...
获取目录下所有文件MD5值,获取目录下所有文件MD5值.
1. **获取目录列表**:首先,我们可以使用`Directory.List()`函数来获取指定目录下的所有子目录和文件名。这个函数返回一个字符串数组,其中包含目录中的所有条目。例如: ```pb String[] dirList = Directory....
本文将详细讲解如何使用C#实现下载FTP指定目录下的所有文件及子目录中的文件。首先,我们需要引入必要的命名空间: ```csharp using System; using System.IO; using System.Net; ``` 接下来,定义一个方法来执行...
2. **枚举目录**:使用QDir的`entryInfoList()`函数,可以获取指定目录下的所有文件和子目录的信息。你可以设置过滤器,例如`QDir::AllEntries`来获取所有文件和目录,或者使用`QDir::Files`仅获取文件。 3. **选择...
本篇精彩编程实例主要介绍如何通过VBA(Visual Basic for Applications)脚本语言获取指定目录下所有文件的总大小。此功能在进行磁盘空间管理、资源监控等场景时非常有用。 #### 二、程序结构分析 1. **主调用过程...
"获取指定目录下的文件相对路径"这个主题就是关于如何在NSIS脚本中有效地管理文件路径,以便于安装过程中的文件操作。 首先,了解相对路径的概念是至关重要的。相对路径是相对于当前工作目录或某个基点的文件或目录...
取目录列表”命令获取指定目录下的所有文件和子目录名。 3. 遍历获取的目录列表,通过“系统.磁盘.判断是否目录”命令判断每个条目是否为子目录。 4. 如果是子目录,将其名称添加到字符串数组中。 5. 对于每个子目录...
uibot的练习:获取指定目录下所有的文件夹及文件,数据库,执行JS
标题“获取指定盘所有目录和文件”所涉及的知识点主要集中在计算机文件系统管理和遍历操作上。这通常指的是编写一个程序或使用特定工具来检索指定硬盘驱动器中的所有子目录和文件,包括隐藏文件和系统文件。这个过程...
在C#中,`DirectoryInfo`类是用于代表文件系统的目录信息,而`GetDirectories()`方法则是用来获取指定路径下所有子目录的。 ```csharp using System; using System.IO; public class Program { public static ...
获取指定目录下所有文件路径信息 将获取文件相对路径信息保存至Excel文件中 将对应目录下所有文件打入tar包 将war包上传至指定的服务器路径 参考 config.yaml 配置相关信息,并将配置文件与EXE执行程序放置同一...