C#获取文件基本信息,文件名称、修改时间、文件路径等

您所在的位置:网站首页 excel最后修改时间 C#获取文件基本信息,文件名称、修改时间、文件路径等

C#获取文件基本信息,文件名称、修改时间、文件路径等

2024-07-05 10:09:54| 来源: 网络整理| 查看: 265

在C#中,我们可以使用System.IO库访问文件系统,以便读取和导出文件信息。我们可以使用类System.IO.DirectoryInfo和System.IO.FileInfo表示文件夹和文件。

以下是实现该目标所需的主要步骤:

1.创建一个新的控制台应用程序或任何其他.NET应用程序。

2.将System.IO库添加到应用程序中,以便我们可以访问文件系统。

using System.IO;

3.声明一个变量以保存文件夹路径。

string folderPath = @"C:\Users\Public\Documents";

在此示例中,我们将使用C:\Users\Public\Documents文件夹,但您可以根据需要更改路径。

4.创建一个类型为DirectoryInfo的对象,以便我们可以访问该文件夹中的文件。

DirectoryInfo directoryInfo = new DirectoryInfo(folderPath);

5.使用GetFiles()方法获取该文件夹中的所有文件并保存到一个名为files的FileInfo数组变量中。

FileInfo[] files = directoryInfo.GetFiles();

现在我们有了代表该文件夹中所有文件的每个FileInfo对象。这些对象包含了我们需要的信息,例如文件名,修改日期和完整路径。

6.创建一个DataTable对象,以便我们可以将文件信息添加到其中,并最终导出到Excel或其他应用程序。

DataTable dtFiles = new DataTable(); dtFiles.Columns.Add("文件名称", typeof(string)); dtFiles.Columns.Add("修改日期", typeof(string)); dtFiles.Columns.Add("路径", typeof(string));

这将创建一个包含“文件名称”,“修改日期”和“路径”三个列的DataTable对象。

7.循环遍历files数组并将每个FileInfo对象的名称,修改日期和完整路径添加到dtFiles中。

foreach (FileInfo file in files) { DataRow dr = dtFiles.NewRow(); dr["文件名称"] = file.Name; dr["修改日期"] = file.LastWriteTime; dr["路径"] = file.FullName; dtFiles.Rows.Add(dr); }

8.一旦完成循环,我们现在拥有一个包含所有文件信息的DataTable对象,我们可以将其导出到Excel或其他应用程序。

以下是逐行解释:

第4行获得指定文件夹的所有文件的“FileInfo”对象数组。

第7行创建一个新的DataTable,并添加列标题“文件名称”,“修改日期”和“路径”。

第10-16行,我们使用foreach循环遍历files数组,并将每个FileInfo对象的文件名,修改日期和路径添加到dtFiles对象中的新行。

最终,我们将导出DataTable对象以使其易于阅读和使用。

9.使用以下代码导出DataTable对象 dtFiles:

// 导出数据到Excel。 string fileName = @"文件列表.xlsx"; string filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), fileName); Excel.Application excel = new Excel.Application(); Excel.Workbook workbook = excel.Workbooks.Add(); Excel._Worksheet worksheet = workbook.ActiveSheet; for (int i = 1; i


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭