内核获取文件大小
来源:互联网 发布:大数据营销就业前景 编辑:程序博客网 时间:2024/06/18 18:26
函数:
int vfs_stat(const char __user *, struct kstat *);
struct kstat 结构体如下:
struct kstat {u64 ino;dev_t dev;umode_t mode;unsigned intnlink;kuid_t uid;kgid_t gid;dev_trdev;loff_t size;struct timespec atime;struct timespecmtime;struct timespecctime;unsigned longblksize;unsigned long longblocks;};
用法如下:
#include <linux/init.h>#include<linux/kernel.h>#include <linux/module.h>#include <linux/fs.h>#include <linux/uaccess.h>#include <linux/slab.h>static int __init hello_init (void){ mm_segment_t fs; struct kstat *stat; fs= get_fs(); set_fs(KERNEL_DS); stat =(struct kstat *) kmalloc(sizeof(struct kstat),GFP_KERNEL); vfs_stat("/home/zyj/work/fileops2/123",stat); printk(KERN_ALERT "%d\n",stat->size); set_fs(fs); return 0;}static void __exit hello_exit (void) { printk(KERN_ALERT "exit\n");}MODULE_LICENSE("GPL");module_init(hello_init);module_exit(hello_exit);
0 0
- 内核获取文件大小
- 获取文件大小
- 获取文件大小
- 获取文件大小
- 获取文件大小
- 获取文件大小
- 获取文件大小
- 获取文件大小
- 获取文件大小
- 获取文件大小
- 获取文件大小
- 获取文件大小
- 获取文件大小
- 获取文件大小
- 获取上传文件大小
- ifstream获取文件大小
- Struts2获取下载文件大小
- VC获取文件大小!
- 读文件流识别图片类型(针对修改后缀名)
- href 空链接
- Hadoop生态圈以及各组成部分的简介
- sqlserver数据库没有独占,不能还原
- PHP抓取百度搜索结果对应的第一个百度快照的链接
- 内核获取文件大小
- gitbook使用教程(与github关联)
- android支付宝支付
- NSPredicate简介 iOS开发
- AHUOJ高级语言程序设计实验(六)函数计算
- 在一个数组里找到我想要的,类似select,过滤数组吧
- 第13周 项目-验证算法(拓扑序列的验证)
- C++运算符重载
- [转]angular学习笔记(三十一)-$location(1)