步步为营-15-文件夹的操作
上一篇简单介绍了File文本文件的操作,这次简单介绍Directory的操作
Directory主要用于操作文件夹
常用方法
CreateDirectory;创建一个新的文件夹
Delete;删除文件夹
Move; 剪切文件夹
Exist;判断指定文件夹是否存在
具体应用
if(!Directory.Exists(@"E:\1"))
{
Directory.CreateDirectory(@"E:\1");
for(int i=0;i<5;i++){
Directory.CreateDirectory(@"E:\1"+i);
}
}
此时就在E盘中创建了一个名为1的文件夹.
//文件移动===同一盘符
Directory.Move(@"E:\1", @"E:\2");
此时将1文件删除,复制到2文件
//删除文件
Directory.Delete(@"E:\2",true);
此时文件2也一并删除.

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DirectoryTest { class Program { static void Main(string[] args) { if (!Directory.Exists(@"E:\1")) { Directory.CreateDirectory(@"E:\1"); for (int i = 0; i < 5; i++) { Directory.CreateDirectory(@"E:\1\" + i); } } //文件移动 Directory.Move(@"E:\1", @"E:\2"); //删除文件 Directory.Delete(@"E:\2",true); } } }
1:文件夹内容的获取==string[] fileNames = Directory.GetFiles(@"E:\2");
例如在2文件夹中添加以下几个文件
此时获取文件内容
2:获取文件夹下指定的文件string[] fileNames = Directory.GetFiles(@"E:\2","*.txt");
3:获取文件夹下的文件 string [] fileNames = Directory.GetDirectories(@"E:\2"); 只能获得当前第一目录的文件夹
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步