using UnityEngine;
using UnityEditor;
using System.IO;
public class LoadStreamingAssetsFiles
{
[MenuItem("Tool/LoadFile")]
public static void LoadFile()
{
GetFiles();
}
public static void GetFiles()
{
//路径
string filepath = Application.streamingAssetsPath + "/";
string txt = "";
//获取指定路径下面的所有资源文件
if (Directory.Exists(filepath))
{
DirectoryInfo direction = new DirectoryInfo(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.Log("Name:" + files[i].Name);
//Debug.Log("FullName:" + files[i].FullName);
//Debug.Log("DirectoryName:" + files[i].DirectoryName);
//Debug.Log(files[i].FullName.Replace("\\", "/").Replace(filepath,""));
txt += files[i].Name + "," + files[i].FullName.Replace("\\", "/").Replace(filepath, "") + "\n";
}
File.WriteAllText(Application.dataPath + "/Files/file.txt",txt);
AssetDatabase.Refresh();
}
}
}
unity 输出指定文件夹下的所有文件
最新推荐文章于 2024-04-15 21:28:03 发布