void remove_proc_entry( const char *name, struct proc_dir_entry *parent ); 3、parent 参数可以为 NULL(表示 /proc 根目录),也可以是很多其他值,这取决于我们希望将这个文件放到什么地方。下表列出了可以使用的其他一些父proc_dir_entry,以及它们在这个文件系统中的位置。 proc_dir_entry 快捷变量 4、 回...
3. 删除proc目录下之前创建的文件或者目录 void remove_proc_entry(const char *name, //文件的路径 struct proc_dir_entry *parent //父目录结构 ) 示例: remove_proc_entry("aaa/tiny4412_proc_test", NULL); 注意: 如果是删除目录,需要先把目录下的文件删除掉,每次删除必须保证目录是空的。 4. 编写pro...
struct proc_dir_entry *proc_mkdir(const char *name, struct proc_dir_entry *parent) 参数: name 要创建的目录名称 parent 父目录,如果为NULL,表示直接在/proc下面创建目录。 struct proc_dir_entry *proc_mkdir_data(const char *name, umode_t mode, struct proc_dir_entry *parent, void *data) 参数...
.read = hello_proc_read,//使用cat时的回调函数.write = hello_proc_write,//使用echo时的回调函数};/* 驱动入口函数 */staticint__initproc_test_init(void){/* 调用proc_create()函数创建"hello_proc"文件 */hello_proc =proc_create("hello_proc",0,NULL,&hello_proc_fops);return0; }/* 驱动出...
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 4. 删除创建的文件 remove_proc_entry(const char *name, struct proc_dir_entry *parent); 删除创建的文件, name为文件名; parent指向上级目录,为NULL时,默认为/proc目录
voidremove_proc_entry(const char *name, struct proc_dir_entry *parent) 就可以。參数同上,当中name是要删除的proc文件的名称。看个proc文件的应用演示样例: 点击(此处)折叠或打开 /*myproctest.c*/ #include<linux/init.h> #include<linux/module.h> ...
void rtc_proc_del_device(struct rtc_device *rtc) { if (is_rtc_hctosys(rtc)) remove_proc_entry("driver/rtc", NULL); } 本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 如有侵权请联系 cloudcommunity@tencent.com 删除 前往查看 alarm cat driver proc rtc ...
void remove_proc_entry(const char *name, struct proc_dir_entry *parent) 根据名称删除entry, 其中paren为要产出的entry的父entry,parent一定要传对 否则就会因找不到而无法删除。如果parent为NULL,则位于/proc根目录 使用示例: 使用proc_create_single_dataAPI创建两个文件分别为proc_1和proc_2,各种的私有数...
1 static inline struct proc_dir_entry *create_proc_entry(const char *name, mode_t mode, struct proc_dir_entry *parent) ;该函数中name为要创建的文件名;mode为创建文件的属性;parent指向该文件父目录的指针,如果创建的虚拟文件位于/proc下,则这个参数为NULL。
static inline struct proc_dir_entry *proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent, const struct file_operations *proc_fops){return proc_create_data(name, mode, parent, proc_fops, NULL);} name:表示你要创建的设备节点的名称,可随意命名即可; ...