1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Unity3D本地文件夹的创建 删除(Directory文件夹删除和单个文件删除)

Unity3D本地文件夹的创建 删除(Directory文件夹删除和单个文件删除)

时间:2021-07-28 03:16:24

相关推荐

Unity3D本地文件夹的创建 删除(Directory文件夹删除和单个文件删除)

Directory文件夹删除和单个文件删除

一、Directory:创建文件夹,在工程中可见

eg1:在工程中(Assets目录下)创建一个名为test的文件夹

/*在工程中(Assets目录下)创建一个名为test的文件夹*/private string filePath;public void CreateFile(){filePath=Application.dataPath;//获取本地路径filePath=videoPath.Replace("/Assets/", null);//切换到Assets文件夹目录下//filePath=videoPath.Replace("/Assets", null);//切换到与Assets文件夹同级的目录下if (File.Exists(filePath + "/test") == false)Directory.CreateDirectory(videoPath + "/test");filePath=videoPath+"/test";}

注:若是在Project工程中看不见,则在Project工程的空白处右键,点击Refresh,刷新一下就可见了。

eg2:删除整个test文件夹

Directory.Delete(filePath);//不能删除不为空的文件夹(会报错提示)Directory.Delete(filePath,true);//不管文件夹是否为空,都可删掉

eg3:删除test文件夹中的某一个文件

tip:"*"表示所有类型的文件,

单个文件:"*.mp4"、"*.MP3";

多个文件:"*.BMP|*.JPG|*.PNG"

1、根据索引删除

//根据索引删除string[] files = Directory.GetFiles(FilePath(), "*");//获取文件夹中所有文件的名称File.Delete(files[0]);//删除文件夹中第一个文件(可更改[]中文件对应的索引进行删除)

2、根据名字删除

//根据名字删除string[] files = Directory.GetFiles(FilePath(), "*");//"*"表示所有类型的文件,其他文件:单个:"*.mp4"、"*.MP3";多个:"*.BMP|*.JPG|*.PNG"foreach(string s in files){if (s == "1")File.Delete(s);}

二、DirectoryInfo:创建文件夹

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。