C知识|文件与目录操作:目录的操作

C知识|文件与目录操作:目录的操作哈喽 你好啊 我是雷工 前边学习了文件的删除 复制 移动 接下来学习目录的操作 以下为学习笔记 01 效果演示 1 1 显示指定目录下的所有文件在左侧的文本框中显示出 F F004 C 目录下的所有文件 演示效果 1

大家好,欢迎来到IT知识分享网。

哈喽,你好啊,我是雷工!

前边学习了文件的删除、复制、移动,接下来学习目录的操作。

以下为学习笔记。

C知识|文件与目录操作:目录的操作

01 效果演示

1.1、显示指定目录下的所有文件

在左侧的文本框中显示出F:\F004-C#目录下的所有文件,

C知识|文件与目录操作:目录的操作

演示效果:

C知识|文件与目录操作:目录的操作

1.2、显示指定目录下的所有子文件

在左侧的文本框中显示出F:\F004-C#目录下的所有子文件,

C知识|文件与目录操作:目录的操作

演示效果:

C知识|文件与目录操作:目录的操作

1.3、在指定目录下创建一个子目录

在F:\\F004-C#文件夹下创建一个名为“雷工笔记”的文件夹。

演示效果:

C知识|文件与目录操作:目录的操作

1.4、删除指定目录下的所有子目录和文件

删除F:\\F004-C#文件夹下的“雷工笔记”文件夹及文件夹内的文件夹或目录。

C知识|文件与目录操作:目录的操作

02 实现步骤

2.1、显示指定目录下的所有文件

实现思路:

使用Directory静态类中的GetFiles方法。

实现代码:

//获取指定目录下的所有文件 private void btnShowAllFiles_Click(object sender, EventArgs e) { string[] files = Directory.GetFiles("F:\\F004-C#"); this.txtMessage.Clear(); foreach(string item in files) { this.txtMessage.Text += item + "\r\n"; } }

2.2、显示指定目录下的所有子文件

实现代码:

//获取指定目录下的所有子目录 private void btnShowSubDir_Click(object sender, EventArgs e) { string[] dirs = Directory.GetDirectories("F:\\F004-C#"); this.txtMessage.Clear(); foreach (string item in dirs) { this.txtMessage.Text += item + "\r\n"; } }

2.3、在指定目录下创建一个子目录

实现代码:

//创建目录 private void btnCreate_Click(object sender, EventArgs e) { Directory.CreateDirectory("F:\\F004-C#\\雷工笔记"); }

2.4、删除指定目录下的所有子目录和文件

实现代码:

//删除指定目录下的所有子目录和文件 private void btnDelAllFiles_Click(object sender, EventArgs e) { //Directory.Delete("F:\\F004-C#\\雷工笔记");//要求目录必须为空 //使用DirectoryInfo对象,可以删除不为空的目录 DirectoryInfo dir = new DirectoryInfo("F:\\F004-C#\\雷工笔记"); dir.Delete(true); }

03 后记

以上为目录的基本操作,有用得到的小伙伴可以借鉴。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/97460.html

(0)
上一篇 2024-11-07 09:26
下一篇 2024-11-07 14:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信