大家好,欢迎来到IT知识分享网。
哈喽,你好啊,我是雷工!
前边学习了文件的删除、复制、移动,接下来学习目录的操作。
以下为学习笔记。
01 效果演示
1.1、显示指定目录下的所有文件
在左侧的文本框中显示出F:\F004-C#目录下的所有文件,
演示效果:
1.2、显示指定目录下的所有子文件
在左侧的文本框中显示出F:\F004-C#目录下的所有子文件,
演示效果:
1.3、在指定目录下创建一个子目录
在F:\\F004-C#文件夹下创建一个名为“雷工笔记”的文件夹。
演示效果:
1.4、删除指定目录下的所有子目录和文件
删除F:\\F004-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