目录

一.目的

1.想知道:unity 判断路径是否存在或者文件夹是否存在

1.想实现的功能:某路径下,检查是否有名字为“1”-“20”名字的文件夹。

二.参考

1.Unity api

1.unity 判断路径是否存在或者文件夹是否存在

1.如何检查文件是否存在于unity android中?(How to check a file exist or not in unity android?)

1.Unity安卓配置文件:读和写

1.unity 通过代码查找一个文件夹下的所有文件

三.注意:Directory.Exists和File.Exists是有去别的,

1.经过多次测试:只能 Application.persistentDataPath  和File.Exists(str_filePath)只能发现指定类型的文件,而无法发现某名字的文件夹。

四.操作:完成:获取指定路径下面是否存在名字为“1”的文件夹。

1.可以获取指定路径下面是否存在名字为“1”的文件夹。

三.操作:完成:文件夹不存在就创建


一.目的

1.想知道:unity 判断路径是否存在或者文件夹是否存在

1.想实现的功能:某路径下,检查是否有名字为“1”-“20”名字的文件夹。

二.参考

1.Unity api

https://docs.unity3d.com/ScriptReference/Windows.Directory.html

  • 总结:good:适合多看

1.unity 判断路径是否存在或者文件夹是否存在

https://blog.csdn.net/mo_qi_qi/article/details/108827106

  • 总结:good:判断指定路径内是否有指定文件夹-System.IO.Directory.Exists("路径")
  • 总结:good:判断指定路径内是否有指定文件- System.IO.File.Exists(“路径”)
  • 总结:下面是我自己操作:是成功的。

        //测试:12:获取指定路径下面文件夹是否存在:待检测string tmpStr_fileName = "1";string str_filePath = Application.persistentDataPath + "/"+ "MyRecord" + "/"+ tmpStr_fileName;Debug.LogError("Unity xzy :检查的文件夹路径:" + str_filePath);//获取指定路径下面的所有资源文件  if (Directory.Exists(str_filePath)){Debug.LogError("Unity xzy :文件夹 1  已经存在:路径是" + str_filePath);}else{Debug.LogError("Unity xzy :文件夹 1  不存在:");}return tmpStr_fileName;

1.如何检查文件是否存在于unity android中?(How to check a file exist or not in unity android?)

https://www.it1352.com/1850161.html

  • 总结:失败

1.Unity安卓配置文件:读和写

https://blog.csdn.net/qq_40544338/article/details/102570247

  • 总结:good:可以实现

1.unity 通过代码查找一个文件夹下的所有文件

https://blog.csdn.net/huhudeni/article/details/77804118

  • 总结:good:就是我所需要的;因为Application.persistentDataPath  和File.Exists(str_filePath)只能发现指定类型的文件,而无法发现某名字的文件夹。所以想通过查找所有文件的方法,判断这个文件夹里面是否有指定文件。
  • 总结:Name找到文件的名字。
  • 总结:FullName找到文件整个路径
  • 总结:DirectoryName找到文件所在的绝对路径。

        //测试:10:获取指定路径下面文件夹是否存在:成功string tmpStr_fileName = "";string str_filePath = Application.persistentDataPath + "/";Debug.LogError("Unity xzy :检查的文件夹路径:" + str_filePath);//获取指定路径下面的所有资源文件  if (Directory.Exists(str_filePath)){DirectoryInfo direction = new DirectoryInfo(str_filePath);FileInfo[] files = direction.GetFiles("*", SearchOption.AllDirectories);Debug.Log(files.Length);for (int i = 0; i < files.Length; i++){if (files[i].Name.EndsWith(".meta")){continue;}Debug.LogError("Unity xzy :Name:" + files[i].Name);Debug.LogError("Unity xzy :FullName:" + files[i].FullName);Debug.LogError("Unity xzy :DirectoryName:" + files[i].DirectoryName);}}

三.注意:Directory.Exists和File.Exists是有去别的,

1.经过多次测试:只能 Application.persistentDataPath  和File.Exists(str_filePath)只能发现指定类型的文件,而无法发现某名字的文件夹。

四.操作:完成:获取指定路径下面是否存在名字为“1”的文件夹。

1.可以获取指定路径下面是否存在名字为“1”的文件夹。

        //测试:12:获取指定路径下面文件夹是否存在:待检测string tmpStr_fileName = "1";string str_filePath = Application.persistentDataPath + "/"+ "MyRecord" + "/"+ tmpStr_fileName;Debug.LogError("Unity xzy :检查的文件夹路径:" + str_filePath);//获取指定路径下面的所有资源文件  if (Directory.Exists(str_filePath)){Debug.LogError("Unity xzy :文件夹 1  已经存在:路径是" + str_filePath);}else{Debug.LogError("Unity xzy :文件夹 1  不存在:");}return tmpStr_fileName;

三.操作:完成:文件夹不存在就创建

        测试:12:获取指定路径下面文件夹是否存在:完成string tmpStr_fileName = "";//TODO:第 1 步:检查是否存在0-19文件夹:完成for (int i = 0; i <nCreateRecordDirectoryNum; i++){tmpStr_fileName = i.ToString();string str_filePath = Application.persistentDataPath + "/" + strRecordFileName+ "/" + tmpStr_fileName;Debug.LogError("Unity xzy :检查的文件夹路径:" + str_filePath);//获取指定路径下面的所有资源文件  if (Directory.Exists(str_filePath)){Debug.LogError("Unity xzy :文件夹 :"+i+":已经存在:路径是" + str_filePath);}else{Debug.LogError("Unity xzy :文件夹 :" + i + ":不存在,然后创建" );//TODO:第 2 步:0-19哪个文件夹不存在,创建此文件夹,并且从此文件夹里面开始添加录制视频Directory.CreateDirectory(str_filePath);}}

unity 判断路径是否存在或者文件夹是否存在相关推荐

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

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

  2. Jupyter如何切换工作路径至E盘文件夹

    Jupyter如何切换工作路径至E盘文件夹 Jupyter打开默认路径一般为C盘user文件夹,如何采用最简单的方法设置,将工作路径切换到其他盘文件夹下,打开非默认路径下的文件,或是创建新的文件到其他 ...

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

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

  4. 怎么把实际路径是英文的文件夹显示中文名?

    我们在创建文件夹时名称一般习惯使用中文,但某些特殊情况创建的文件夹往往需要(甚至必须)使用英文名(如某些游戏的安装目录),而且就算没有这种需要我们也可以将实际路径是英文的文件夹显示成中文名,这样很酷, ...

  5. 删除某路径下所有空文件夹

    目的:删除某路径下所有空文件夹(包括其子文件夹) 原理:检测文件夹(及其子文件夹)下所有文件的大小,若为0,则删除该文件夹 输出:1.被删除的文件夹名 2.被删除文件夹数量(未计算子文件夹) '删除某 ...

  6. 计算机英语原文件夹,怎么把实际路径是英文的文件夹显示中文名?

    我们在创建文件夹时名称一般习惯使用中文,但某些特殊情况创建的文件夹往往需要(甚至必须)使用英文名(如某些游戏的安装目录),而且就算没有这种需要我们也可以将实际路径是英文的文件夹显示成中文名,这样很酷, ...

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

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

  8. (转)Unity Assets目录下的特殊文件夹名称(作用和是否会被打包到build中)

    原文:http://wiki.unity3d.com/index.php/Special_Folder_Names_in_your_Assets_Folder 1.隐藏文件夹 以.开头的文件夹会被Un ...

  9. python指定文件路径_python实现指定文件夹下的指定文件移动到指定位置

    # coding:utf-8 import os import shutil import sys reload(sys) sys.setdefaultencoding('utf8') # print ...

最新文章

  1. 从DDD DSL DCI 说起
  2. Nginx 配置文件 nginx.conf 详解
  3. 王道考研——计算机组成原理(第二章 数据的表示和运算)
  4. android n 更新画面,Android N的无缝更新是什么?
  5. linux百万行数据加分页符,百万级数据量报表全量导出
  6. c51汇编语言如何定义全局变量_汇编语言期末复习笔记(七)
  7. 剑三游戏总是显示服务器繁忙,剑网3怀旧服:服务器终究低估了老玩家的热情...
  8. 查看进程占用内存cpu信息,Linux命令—TOP
  9. 查看不同用户使用GPU的情况
  10. Microsoft Press免费电子书地址
  11. nginx请求转发配置
  12. 美国的卫星导航系统服务器,中国的北斗卫星和美国的gps到底哪个更厉害?
  13. 微信小程序服务器配置https站点
  14. 如何理解前后端分离HTML5,Web前后端分离开发思路
  15. 反思 大班 快乐的机器人_幼儿园大班教案《机器人》含反思
  16. 华为p10 内存测试软件,华为p10闪存门怎么回事 华为p10/P10Plus闪存怎么测试
  17. 是德科技34461a万用表
  18. 高级搜索:搜索指定网址
  19. iOS 开发怎么入门?
  20. IP地址的划分(A/B/C/D/E)类

热门文章

  1. 关于信号调制的基本概念(基带调制vs射频调制)(转载)
  2. import org.junit.Test 和@Test报错---解决方案大全
  3. 系统备份 矮人dos工具箱
  4. 磁器口雅思培训-快速提高雅思听力的方法
  5. 清空电脑垃圾文件好用指令
  6. 新书推荐 | Flutter技术入门与实战(第2版)
  7. 全国计算机一级选择题考试范围,全国计算机一级考试试题选择题
  8. 【手把手教你】使用Python对股价的Heikin Ashi蜡烛图进行可视化
  9. html网页添加友链,网站内链、外链、友链操作方法
  10. u盘安装浪潮服务器_安装linux操作系统--浪潮服务器