如何在 C# 中获取文件大小?
FileInfo 类用于处理 C# 中的文件及其操作。
它提供了一些属性和方法,用于创建、删除和读取文件。它使用 StreamWriter 类向文件写入数据。它是 System.IO 命名空间的一部分。
Directory 属性检索一个表示文件父目录的对象。
DirectoryName 属性检索文件父目录的完整路径。
Exists 属性检查文件的存在性,然后再对其进行操作。
IsReadOnly 属性检索或设置一个值,该值指定文件是否可以修改。
Length 检索文件的大小。
Name 检索文件名称的完整路径。
示例
class Program{
public static void Main(){
var path = @"C:\Users\Koushik\Desktop\Questions\ConsoleApp\Data.csv";
long length = new System.IO.FileInfo(path).Length;
System.Console.WriteLine(length);
}
}输出
12
示例
class Program{
public static void Main(){
var path = @"C:\Users\Koushik\Desktop\Questions\ConsoleApp";
DirectoryInfo di = new DirectoryInfo(path);
FileInfo[] fiArr = di.GetFiles();
Console.WriteLine("The directory {0} contains the following files:", di.Name);
foreach (FileInfo f in fiArr)
Console.WriteLine("The size of {0} is {1} bytes.", f.Name, f.Length);
}
}输出
The directory ConsoleApp contains the following files: The size of ConsoleApp.csproj is 333 bytes. The size of Data.csv is 12 bytes. The size of Program.cs is 788 bytes.
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP