zoukankan      html  css  js  c++  java
  • 获取文件夹和文件夹中的子文件夹

     获取文件夹

    GetCurrentDirectory可以获取应用程序的当前工作目录;

    GetDirectories可以获得指定位置的目录

    声明代码如下:

    获取当前应用程序的当前工作路径

    Public static sting GetCurrentDirectory()

    获取指定目录的子目录,返回一个字符串数组

    Public static string [] GetCurrectories(string path);

    使用指定的搜索模式,获取指定目录中的子目录,搜索模式可以使用通配符进行搜索,返回字符串数组

    Public static string [] GetCurrectories(string path,string searchPattem)

    使用指定的搜索模式,获取指定目录中的子目录,可经由SearchOption,指定操作是否包含子目录。

    Public static string [] GetCurrectories(string path ,string searchPattem ,SearchOption searchoption)

    下面通过一个实例来获取文件夹的操作方法

    onst string FolderPath = @"C:\Program Files";

                //获取当前工作路径

                Console.WriteLine("当前的工作路径问{0}",Directory.GetCurrentDirectory());

                //获取以R字开头的顶层目录,可以指定SearchOption枚举来获取所有的子目录

                string[] str = Directory.GetDirectories(FolderPath,"*",SearchOption.AllDirectories);//这里使用*是是所有的意思,也可以使用关键字比如“M”

                foreach (string  item in str)

                {

                    Console.WriteLine(item);

                }

     

    获取文件夹中的文件

    GetFiles 方法获取指定目录中的文件列表

    GetFileSystemsEntries 获取指定目录中的所有文件,和子目录的名称。

    获取指定路径中的文件列表,返回一个字符串数组

    Public static string [] GetFilesstring path

    使用指定的搜索模式,获取指定路径中的文件列表

    Public static string []GetFiles(string path ,string searchPattem

    使用指定的搜索模式,获取指定路径中的文件列表,并确定是否要搜索子目录

    Public static string [] Getfiles(string path ,string searchPattem ,SearchOption searchOption

    获取指定路径中所有文件额子目录的名称

    Public static string [] GetFileSystemEntries(string path)

    使用指定的搜索模式,获取指定路径中的所有文件和子目录的名称

    Public static string []  GetFielSystemEntries(string path ,string searchPattern)

    下面通过一个实例来演示获取目录中文件的方法

    const string path = @"E:\新建文件夹";
               //获取新建文件夹下所有文件,包括子文件
                string[] strs = Directory.GetFiles(path, "*", SearchOption.AllDirectories);
                foreach (string  item in strs)
                {
                    Console.WriteLine(item);
                }
                //获取新建文件夹下的所有文件名和目录
                string[] fileAndDirectory = Directory.GetFileSystemEntries(path);
                foreach (string  item in fileAndDirectory)
                {
                    Console.WriteLine(item);
                }

     

  • 相关阅读:
    批量修改Linux文件夹下所有文件大小写
    如何使用malloc申请一个二位数组
    CenOS 配置C/C++语言
    C++类定义,.h文件与.cpp文件之间的关系以及条件编译
    Error while building/deploying project...When executing step "qmake"——Qt Creator快速排错
    Hello World!
    HDU1262:寻找素数对
    NOIP1998复赛:2的幂次方表示
    HDU1002 : A + B Problem II
    Open Judge2748:全排列
  • 原文地址:https://www.cnblogs.com/lichen396116416/p/1926576.html
Copyright © 2011-2022 走看看