C# 通过网络路径获取文件多少kb
时间: 2024-10-14 08:17:47 浏览: 26
在C#中,你可以使用`System.IO.FileInfo`和`System.IO.FileStream`类以及`MemoryStream`来计算文件大小以KB为单位。以下是一个简单的示例:
```csharp
using System;
using System.IO;
public long GetFileSizeInKb(string filePath)
{
try
{
// 创建FileInfo实例
FileInfo fileInfo = new FileInfo(filePath);
// 计算文件大小(字节)
long fileSizeBytes = fileInfo.Length;
// 转换为KB(1KB = 1024B)
long fileSizeKb = fileSizeBytes / 1024;
return fileSizeKb;
}
catch (Exception ex)
{
Console.WriteLine($"Error occurred while getting file size: {ex.Message}");
return 0; // 或者抛出异常,取决于错误处理策略
}
}
// 使用示例
string filePath = "your_file_path";
long fileSizeKb = GetFileSizeInKb(filePath);
Console.WriteLine($"File '{filePath}' is {fileSizeKb} KB in size.");
```
阅读全文