c# 通过文件byte数组知道文件的名称,类型,时间
时间: 2024-04-15 21:30:48 浏览: 129
在 C# 中,可以通过文件的 byte 数组来获取文件的名称、类型和时间等信息。以下是一种常见的方法:
1. 首先,将文件的 byte 数组读取到内存中。可以使用 File.ReadAllBytes() 方法来读取文件的字节数组。例如:
```csharp
byte[] fileBytes = File.ReadAllBytes("path_to_file");
```
2. 接下来,可以使用 System.IO.FileInfo 类来获取文件的详细信息。FileInfo 类提供了许多属性和方法用于操作文件。
```csharp
FileInfo fileInfo = new FileInfo("path_to_file");
string fileName = fileInfo.Name; // 获取文件名
string fileType = fileInfo.Extension; // 获取文件类型(扩展名)
DateTime lastModifiedTime = fileInfo.LastWriteTime; // 获取文件最后修改时间
```
在上述代码中,"path_to_file" 是文件的路径,根据实际情况进行替换。
通过以上代码,你可以获取到文件的名称、类型和最后修改时间等信息。请注意,这种方法只适用于已知文件路径的情况。如果只有文件的 byte 数组而没有文件路径,则无法直接获取文件信息。
阅读全文