如何获取文件大小(filesize)?快速入门指南
如何获取文件大小(filesize)?快速入门指南
文件大小是指文件所占用的存储空间大小。在计算机编程和文件管理中,有时需要获取文件的大小信息,以便进行进一步的处理和分析。本文将介绍如何使用常见编程语言来获取文件大小。
Python
在Python中,可以使用os模块中的stat函数来获取文件的大小。下面是一个示例代码:
import os
def get_file_size(file_path):
file_info = os.stat(file_path)
return file_info.st_size
file_path = "example.txt"
file_size = get_file_size(file_path)
print(f"The size of {file_path} is {file_size} bytes.")
上述代码首先导入了os模块,然后定义了一个名为get_file_size的函数,该函数接受文件路径作为参数,并返回文件的大小。
在主程序中,我们传入一个文件路径(例如"example.txt"),然后调用get_file_size函数并将返回的文件大小赋值给变量file_size。最后,使用print函数将文件大小输出到控制台。
Java
在Java中,可以使用java.io.File类的length方法来获取文件的大小。以下是一个示例代码:
import java.io.File;
public class FileSizeExample {
public static void main(String[] args) {
String filePath = "example.txt";
File file = new File(filePath);
long fileSize = file.length();
System.out.println("The size of " + filePath + " is " + fileSize + " bytes.");
}
}
上述代码定义了一个名为FileSizeExample的类,在main方法中,我们首先指定文件路径(例如"example.txt"),然后创建一个File对象表示该文件。
使用File对象的length方法来获取文件大小,并将结果赋值给变量fileSize。最后,使用System.out.println函数将文件大小输出到控制台。
C++
在C++中,可以使用fstream库来获取文件的大小。以下是一个示例代码:
#include
#include
int main() {
std::ifstream file("example.txt", std::ios::binary | std::ios::ate);
std::streamsize file_size = file.tellg();
std::cout
上一篇