C#获取文件夹下所有文件

摘要:
1.让我们先看看cmd/f2下文件夹树的树结构。创建一个控制台程序并打印所有获得的文件。代码如下:usingSystem;使用System.Collections。通用的使用系统。IO;namespaceGetFiles{staticclassProgram{staticvoidMain(){varfiles=GetAllFiles(@“D:\Folde

1.我们先在cmd下看一下文件夹的树结构

tree /f

C#获取文件夹下所有文件第1张

2.新建一个控制台程序,将获取的所有文件打印出来,代码如下:

using System;
using System.Collections.Generic;
using System.IO;

namespace GetFiles
{
    static class Program
    {
        static void Main()
        {
            var files = GetAllFiles(@"D:\Folder1");
            foreach (var fileInfo in files)
            {
                Console.WriteLine(fileInfo.FullName);
            }
            Console.ReadKey();
        }

        public static FileInfo[] GetAllFiles(string path)
        {
            try
            {
                var files = new List<FileInfo>();
                files.AddRange(new DirectoryInfo(path).GetFiles());//获取文件夹下所有文件
                var tmpdics = new DirectoryInfo(path).GetDirectories();//获取文件夹下所有子文件夹
                foreach (var dic in tmpdics)
                {
                    files.AddRange(GetAllFiles(dic.FullName));//递归获取文件
                }
                return files.ToArray();
            }
            catch (Exception)
            {
                return null;
            }
        }
    }
}

 3.看一下结果

C#获取文件夹下所有文件第2张

免责声明:文章转载自《C#获取文件夹下所有文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Unity3D获取系统当前时间,并格式化显示Windbg学习18(sx和ld)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

网页上显示当前的时间和日期

<script language="javascript"> var t = null; t = setTimeout(time,1000);//开始执行 function time() { clearTimeout(t);//清除定时器 dt = new Date(); var y=dt.getYear()+1900; var mm=dt.g...

HTML5 Canvas 获取网页的像素值。

我之前在网上看过一个插件叫做出JScolor   颜色拾取器  说白了就是通过1*1PX的DOM设置颜色值通过JS来获取当前鼠标点击位置DOM的颜色值。 自从HTML5 画布出来之后。就有更好的方法来获取了,比方郭阿里巴巴ICON矢量库 用的SVG和渐变来进行绘制: 我昨天用Canvas来绘制了一下。由于Canvas有现成的方法getImageDat...

KendoGrid基础

一.KendoUI Grid 绑定单击双击事件 原文:http://blog.csdn.net/sakuya_tan/article/details/51437857 <div id="grid"></div> <script> var grid = $("#grid").kendoGrid({...

C#读取CPU序列号、硬盘ID、网卡MAC地址,生成机器码

话不多说,直接上代码,类库中的机器码使用序列号、硬盘ID、网卡MAC地址组合取MD5生成。 usingSystem; usingSystem.Linq; usingSystem.Management; usingSystem.Security.Cryptography; usingSystem.Text; namespaceWayneShao.Commo...

js脚本控制图片水平与垂直居中

使用方法: 1.定义ResizeImg(obj)方法 1 function ResizeImg(obj) { 2 var boxHeight = $(".box").height(); 3 var boxWidth = $(".box").width(); 4 var imgHeight = $(obj).height...

jquery滚动条加载数据

//滚动条 $(window).scroll(function () { var scrollTop = $(this).scrollTop(); var scrollHeight = $(document).height(); var windowHeight = $(this).height(); var data = $("#n").text();...