在加载文件之前,评估文件的大小(它将占用多少RAM)

时间:2014-06-19 05:05:42

标签: r memory ram

我想知道是否有一些给定文件名+路径的函数可以评估使用它需要多少RAM R?我希望在我加载之前能够知道这些信息。

1 个答案:

答案 0 :(得分:1)

你可以使用' fstat' http://linux.die.net/man/2/fstat

它将报告有关您文件的信息,例如实际文件大小。

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 */
};