目录

一.目的

1.想知道:Unity3D中删除Application.streamingAssetsPath里面的文件

1.想知道:unity删除文件夹

二.参考

1.unity 文件和文件夹的创建、删除

1.参考:C#中Directory.Delete删除文件夹时报错:目录不是空的

1.参考:Unity---Directory目录的删除、存在、创建操作

三.操作:1:成功:能够删除指定文件夹里面的文件

1.运行结果

1.代码

1.Unity中文件夹设置

三.操作:2:失败:不能删除指定文件夹里面的文件:会报错:已经知道原因

1.代码

三.操作:3:删除指定路径的文件夹:完成

1.报错信息

1.代码


一.目的

1.想知道:Unity3D中删除Application.streamingAssetsPath里面的文件

1.想知道:unity删除文件夹

二.参考

1.unity 文件和文件夹的创建、删除

https://blog.csdn.net/qiao2037641855/article/details/117393110

  1. good:适合多看

1.参考:C#中Directory.Delete删除文件夹时报错:目录不是空的

https://blog.csdn.net/zhangyatoua/article/details/61198244

  1. 了解了,delete 删除文件夹时有两个函数,一个是直接加路径的,还有一个就是两个参数
  2. 所以,这种报错的,只要将第二个参数设置为TRUE就可以了,不过有的时候要分情况检查是不是文件夹下所有的文件都需要删除,这时候就要用到递归的方法,边判断边删除了

1.参考:Unity---Directory目录的删除、存在、创建操作

https://blog.csdn.net/ailian6962/article/details/102278544

  1. Directory.Delete(strpath); //如果目录内的内容不为空时会报错

  2. Directory.Delete(strPath,true); //第二个参数代表如果内容不为空是否也要删除,这样就不会报错了

三.操作:1:成功:能够删除指定文件夹里面的文件

1.运行结果

指定文件夹下面的文件删除了,并且不会报错

1.代码

  1. 删除项目中的资源:File.Delete(path); //注意Path是相对路径,Assets/xxx
    /// <summary>/// 功能:删除指定文件夹下面的文件/// </summary>/// <returns></returns>private int SetDeleteTex(){string str_pictureFileName = GameObject.FindWithTag("ScriptsHold").GetComponent<MyButtonOnClick_myWrite>().canvas_takePicture.GetComponent<MyCanvas_takePicture>().str_pictureFileName;string str_filePath = Application.streamingAssetsPath + "/" + str_pictureFileName;//获取指定路径下面的所有资源文件  if (Directory.Exists(str_filePath)){DirectoryInfo direction = new DirectoryInfo(str_filePath);FileInfo[] files = direction.GetFiles("*", SearchOption.AllDirectories);for (int i = 0; i < files.Length; ++i){if (files[i].Name.Contains(".jpg")|| files[i].Name.Contains(".png")|| files[i].Name.Contains(".gif")){File.Delete(str_filePath + "/" + files[i].Name);}}}return 0;} 

1.Unity中文件夹设置

三.操作:2:失败:不能删除指定文件夹里面的文件:会报错:已经知道原因

1.代码

  1. 报错因为你删除的是文件夹,应该使用File.Delete(path);
  2. Directory是删除文件夹的

三.操作:3:删除指定路径的文件夹:完成

1.报错信息

  1. 报错:显示不是空的,意思是只有空的文件夹才能够删除?
  2. 后来发现没有这种情况了

1.代码

                if (Directory.Exists(str_filePath_minMacFile)){try{//测试:4:完成:删除文件夹,即使是空文件夹,也会被删除Directory.Delete(str_filePath_minMacFile, true);Debug.Log("Unity xzy :   Directory.Delete(str_filePath_minMacFile, true):" + str_filePath_minMacFile);}catch (Exception e){string str = "xzy Exception e :delect file has errer :" + e.Message;throw new Exception(str) ;}}

Unity3D中删除指定路径的文件+删除文件夹相关推荐

  1. 删除指定路径下的文件及文件夹操作

    1.删除指定路径下的文件及文件夹是指将次路径下的的文件夹内(包含此文件夹)所有的文件及文件夹全部删除. 2.DeleteRuninFile中删除文件的代码主要在两个方法中,如下: private bo ...

  2. 删除指定路径下指定天数之前的文件

    @echo off ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件. ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除. ::本例需要Win2003/Vist ...

  3. python删除过期文件_Python删除指定目录下的过期文件的代码

    在代码过程中,将代码过程中比较常用的一些代码段做个备份,如下的代码是关于Python删除指定目录下的过期文件的代码,应该能对小伙伴也有帮助. import os import sys import t ...

  4. php 删除文件夹及文件夹,php删除一个路径下的所有文件夹和文件的方法

    php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用. 也适合在thinkphp中清理缓存,在thinkphp中 ...

  5. 删除指定目录下的所有文件与更改文件扩展名

    删除指定目录下的所有文件 //删除指定目录下的所有文件private void button1_Click(object sender, EventArgs e){DeleteFilesAndFold ...

  6. PHP如何删除一个路径下的所有文件夹和文件教程

    PHP如何删除一个路径下的所有文件夹和文件?等资源,欢迎您收藏本站,我们将为您提供最新的PHP如何删除一个路径下的所有文件夹和文件?资源 PHP如何删除一个路径下的所有文件夹和文件?下面本篇文章给大家 ...

  7. PHP删除一个路径下的所有文件夹和文件的方法

    用到的函数: scandir($path) 遍历一个文件夹所有文件并返回数组. unlink($filename) 删除文件. rmdir($path) 只删除空文件夹 代码: 删除单个文件 $fil ...

  8. python3查找文件中指定字符串_Python3在指定路径下递归定位文件中出现的字符串...

    [本文出自天外归云的博客园] 脚本功能:在指定的路径下递归搜索,找出指定字符串在文件中出现的位置(行信息). 用到的python特性: 代码如下: import os import sys __all ...

  9. java 空文件_java删除指定目录下所有空文件夹的方法

    本文实例讲述了java删除指定目录下所有空文件夹的方法.分享给大家供大家参考,具体如下: package com.func; import java.io.File; import java.util ...

最新文章

  1. python语言标号_Python 编码为什么那么蛋疼?
  2. 用Java获取文件的MD5校验和
  3. STM32延时函数的四种方法:普通延时(2种)、SysTick 定时器延时(2种)
  4. (char*)x C语言中的和*的详解
  5. 简单QT应用到通过手写布局实现QT应用
  6. shellcode编写
  7. Google Protocol Buffer
  8. 局域网怎么查看单位摄像头_一行代码,实现多平台文件查看传输!
  9. springday04-go1
  10. 如何使用计算机勾绘汇水面积,第八章 地形测量_同济大学:测量学(八)_ppt_大学课件预览_高等教育资讯网...
  11. 【Python】openpyxl设置excel的表格边框内外边框不同处理
  12. 同事辞职了,我一个人做两个人的活,公司又不招人了,该怎么办?
  13. SCRM升级--企业微信数字营销解决方案
  14. Realtek RTL8367SC-CG(替代RTL8367S的新方案) datasheet及用途功能简介
  15. 谐波小波matlab,基于MATLAB小波变换在电网谐波检测的仿真与研究
  16. 下载电影、软件、工具的利器--讯雷
  17. 数据库:CHAR,VARCHAR,TEXT,ENUM ,SET,BINARY,VARBINARY 列的完整性约束
  18. 刘汝佳 例题7-2 最大乘
  19. APICloud携手洋葱开启APP开发“刷脸时代”
  20. oracle 生成日期列表,oracle下sql创建指定年份全年日期表(区分工作日)

热门文章

  1. 密码学常用英文单词翻译
  2. 使用百度地图API,定位并显示自己的位置
  3. HTML CSS 布局
  4. “无为而无不为”杂议
  5. 中国的黑客究竟有多张狂?
  6. UE4 制作一款动画播放器
  7. python证件照_python实现证件照换底功能
  8. php博客视频教程,ThinkPHP5 博客项目实战视频教程
  9. 上夜班的linux运维都坑,运维是个坑,盘点背锅侠的点点滴滴~
  10. 伦敦大学国王学院 计算机phd,重磅!伦敦国王学院全奖博士录取一枚!