Skip to content
字数
306 字
阅读时间
2 分钟

C#提供的文件夹操作公共类:Directory(System.IO)

cs
if(Directory.Exists(Application.dataPath + "/文件4")){print("存在文件夹");}
//创建文件夹
DirectoryInfo info = Directory.CreateDirectory(Application + "/文件4");
//删除文件夹//参数一:目录
//参数二:是否删除非空目录,默认为False,当文件夹为空时才可以删除
Directory.Delete(Application.dataPath + "/文件4");
//得到某目录下子目录的完整路径
String[] strs = Directory.GetDirectories(Application.dataPath);
//指定路径下所有文件名
strs = Directory.GetFiles(Application.dataPath);
//移动文件夹
//如果第二个参数所在的路径已经存在一个文件夹则报错
//移动会把文件夹中所有内容一起移到新路径
Directory.Move(Application.dataPath + "/文件夹名", Application.dataPath + "/文件夹名");
DiretoryInfo和FileInfo
cs
//创建文件夹方法的返回值
DirectoryInfo dInfo = Directory.CreateDirectory(Application.dataPAth + "/123");
//详细路径
print(dInfo.FullName);
//文件名
print(dInfo.Name);

查找父级文件夹信息`GetParent

cs
dInfo = Directory.GetParent(Application.dataPath + "/123");

所有子文件夹的目录信息`GetDirectories

cs
dInfo = Directory.GetDirectories(Application.dataPath + "/123);

FileInfo文件信息类 通过DirectoryInfo得到该文件下所有文件信息

cs
FileInfo[] fInfos = dInfo.GetFiles();
for(int i = 0;i < fInfos.Length; i++){
	print(finfos[i].Name);//文件名
	print(finfos[i].FullName);//路径
	print(finfos[i].Length);//字节长度
	print(finfos[i].Extension);//后缀名
}

贡献者

The avatar of contributor named as worldddddd worldddddd

文件历史

撰写