C# 中的 操作Windows文件系统函数

首页 / C#入门教程 / C# 中的 操作Windows文件系统函数

C#允许您使用各种与目录和文件相关的类(如DirectoryInfo类和FileInfo类)来处理目录和文件。

DirectoryInfo类

DirectoryInfo类派生自FileSystemInfo类。它有各种方法来创建、移动和浏览目录和子目录,此类无法继承。

Sr.No.Property & Remark
1

Attributes

获取当前文件或目录的属性。

2

CreationTime

获取当前文件或目录的创建时间。

3

Exists

获取一个布尔值,该值指示目录是否存在。

4

Extension

获取表示文件扩展名的字符串。

5

FullName

获取目录或文件的完整路径。

6

LastAccessTime

获取上次访问当前文件或目录的时间。

7

Name

获取此DirectoryInfo实例的名称。

下面是DirectoryInfo类的一些常用方法

Sr.No.Method & 描述
1

public void create()

创建目录。

2

public DirectoryInfo CreateSubdirectory(string path)

在指定路径上创建子目录或子目录。

3

public override void Delete()

如果此DirectoryInfo为空,则将其删除。

4

public DirectoryInfo[]GetDirectory()

返回当前目录的子目录。

5

public FileInfo[]GetFiles()

从当前目录返回文件列表。

FileInfo类

FileInfo类派生自FileSystemInfo类。它具有用于创建、复制、删除、移动和打开文件的属性和实例方法,有助于创建FileStream对象,此类无法继承。

Sr.No.Property & 描述
1

Attributes

获取当前文件的属性。

2

CreationTime

获取当前文件的创建时间。

3

Directory

获取文件所属目录的实例。

4

Exists

获取一个布尔值,该值指示文件是否存在。

5

Extension

获取表示文件扩展名的字符串。

6

FullName

获取文件的完整路径。

7

LastAccessTime

获取上次访问当前文件的时间。

8

LastWriteTime

获取文件的上次写入活动的时间。

9

Length

获取当前文件的大小(以字节为单位)。

10

Name

获取文件的名称。

以下是FileInfo类-的一些常用方法

Sr.No.Method & 描述
1

public StreamWriter AppendText()

创建将文本附加到FileInfo的此实例所表示的文件的StreamWriter。

2

public FileStream create()

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/csharp-windows-file-system.html

来源:LearnFk无涯教程网

创建文件。

3

public override void Delete()

删除文件。

4

public void moveto(String DestFileName)

将指定的文件移动到新位置,提供指定新文件名的选项。

5

public FileStream Open(FileMode mode)

以指定模式打开文件。

6

public FileStream Open(FileMode mode ,FileAccess Access)

以指定模式打开具有读、写或读/写访问权限的文件。

7

public FileStream Open(FileMode mode,FileAccess Access,FileShare Share)

以指定模式打开具有读、写或读/写访问权限和指定共享选项的文件。

8

public FileStream OpenRead()

创建只读FileStream

9

公共FileStream OpenWrite()

创建只写FileStream。

下面的示例演示了上述类的用法

using System;
using System.IO;

namespace WindowsFileApplication {
   class Program {
      static void Main(string[] args) {
         //creating a DirectoryInfo object
         DirectoryInfo mydir = new DirectoryInfo(@"c:\Windows");
         
         //getting the files in the directory, their names and size
         FileInfo [] f = mydir.GetFiles();
         foreach (FileInfo file in f) {
            Console.WriteLine("File Name: {0} Size: {1}", file.Name, file.Length);
         }
         
         Console.ReadKey();
      }
   }
}

当您编译并运行程序时,它会在Windows目录中显示文件的名称及其各自的大小。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

微服务架构核心20讲 -〔杨波〕

推荐系统三十六式 -〔刑无刀〕

代码精进之路 -〔范学雷〕

容器实战高手课 -〔李程远〕

Python自动化办公实战课 -〔尹会生〕

程序员的测试课 -〔郑晔〕

编程高手必学的内存知识 -〔海纳〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

B端体验设计入门课 -〔林远宏(汤圆)〕

好记忆不如烂笔头。留下您的足迹吧 :)