unity获取某文件夹下所有文件
在Unity中获取某个文件夹下所有文件可以使用如下代码:
using System.Collections.Generic;
using System.IO;
using UnityEngine;
public class GetAllFiles : MonoBehaviour
{
public string folderPath; // 文件夹路径
public List<string> fileNames; // 文件名列表
void Start()
{
fileNames = new List<string>();
GetAllFileNames(folderPath);
}
void GetAllFileNames(string folderPath)
{
DirectoryInfo dir = new DirectoryInfo(folderPath);
FileInfo[] files = dir.GetFiles();
foreach (FileInfo file in files)
{
fileNames.Add(file.FullName);
}
DirectoryInfo[] dirs = dir.GetDirectories();
foreach (DirectoryInfo subDir in dirs)
{
GetAllFileNames(subDir.FullName);
}
}
}
其中,folderPath 表示文件夹的路径,fileNames 是一个列表,用于保存文件名。
在 Start 方法中调用 GetAllFileNames 方法,传入文件夹路径,即可递归获取该文件夹下所有文件的文件名,并保存到 fileNames 列表中
原文地址: https://www.cveoy.top/t/topic/eExQ 著作权归作者所有。请勿转载和采集!