unity 遍历文件夹下的所有文件
时间: 2023-09-03 11:14:00 浏览: 230
在 Unity 中,你可以使用 `Directory.GetFiles` 方法来遍历文件夹下的所有文件。以下是一个示例代码:
```csharp
using UnityEngine;
using System.IO;
public class TraverseFolder : MonoBehaviour
{
private void Start()
{
string folderPath = "Path/To/Folder"; // 替换为你要遍历的文件夹路径
if (Directory.Exists(folderPath))
{
string[] files = Directory.GetFiles(folderPath, "*", SearchOption.AllDirectories);
foreach (string file in files)
{
Debug.Log("File found: " + file);
}
}
else
{
Debug.LogError("Folder not found: " + folderPath);
}
}
}
```
在上述代码中,我们首先指定要遍历的文件夹路径 `folderPath`。然后,我们使用 `Directory.Exists` 方法检查文件夹是否存在。如果文件夹存在,我们使用 `Directory.GetFiles` 方法获取文件夹下的所有文件,并将它们存储在一个字符串数组 `files` 中。接下来,我们使用 `foreach` 循环遍历 `files` 数组,并使用 `Debug.Log` 打印出每个文件的路径。
请将代码中的 `"Path/To/Folder"` 替换为你要遍历的实际文件夹路径。注意,`SearchOption.AllDirectories` 参数用于指定遍历文件夹及其子文件夹中的所有文件。如果只想遍历文件夹中的直接子文件,可以使用 `SearchOption.TopDirectoryOnly` 参数。
阅读全文