本文介绍了加载前评估文件在R中的大小(它将占用多少RAM)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道是否有一些函数可以给定文件名+路径来评估使用它需要多少RAM R?我希望能够在加载之前知道此信息.
I was wondering if there's some function that given a file name + path can asses how much RAM R will need to use it? i want to be able to know this info before I'm loading it.
推荐答案
您可以使用'fstat' http://linux.die.net/man/2/fstat
You can use 'fstat'http://linux.die.net/man/2/fstat
它将报告有关文件的信息,例如实际文件大小.
It will report information about your file, such as actual filesize.
struct stat {
dev_t st_dev; /* ID of device containing file */
ino_t st_ino; /* inode number */
mode_t st_mode; /* protection */
nlink_t st_nlink; /* number of hard links */
uid_t st_uid; /* user ID of owner */
gid_t st_gid; /* group ID of owner */
dev_t st_rdev; /* device ID (if special file) */
off_t st_size; /* total size, in bytes */
blksize_t st_blksize; /* blocksize for file system I/O */
blkcnt_t st_blocks; /* number of 512B blocks allocated */
time_t st_atime; /* time of last access */
time_t st_mtime; /* time of last modification */
time_t st_ctime; /* time of last status change */
};
这篇关于加载前评估文件在R中的大小(它将占用多少RAM)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!