在Unity中怎么使用代码计算文件大小
时间: 2024-05-07 17:21:15 浏览: 157
获得文件大小的源代码资源
在Unity中,你可以使用C#中的System.IO命名空间下的FileInfo类来计算文件大小。以下是一个示例代码:
```csharp
using System.IO;
using UnityEngine;
public class FileSizeCalculator : MonoBehaviour
{
public string filePath; // 文件路径
void Start()
{
// 创建一个FileInfo对象
FileInfo fileInfo = new FileInfo(filePath);
// 判断文件是否存在
if (fileInfo.Exists)
{
// 获取文件大小(字节)
long fileSize = fileInfo.Length;
// 将文件大小转换为KB或MB或GB
float fileSizeKB = fileSize / 1024f; // KB
float fileSizeMB = fileSizeKB / 1024f; // MB
float fileSizeGB = fileSizeMB / 1024f; // GB
// 打印文件大小
Debug.Log("File Size: " + fileSize + " bytes / " + fileSizeKB + " KB / " + fileSizeMB + " MB / " + fileSizeGB + " GB");
}
else
{
Debug.LogError("File not found!");
}
}
}
```
在此示例中,我们首先创建了一个FileInfo对象,然后使用Length属性获取文件的大小(以字节为单位)。然后,我们将文件大小转换为KB、MB、GB等,以便更容易地理解。最后,我们使用Debug.Log函数打印文件大小。
阅读全文