当前位置:  技术问答>linux和unix

kernel space 怎么进行文件夹遍历?(在线等)

    来源: 互联网  发布时间:2016-08-04

    本文导语:  如题, 类似User Space下的 readdir操作。 有Sample代码最好。。谢谢啦。。在线等 | 切换到内核数据段,然后直接调用 f_op->readdir  ? 试试这个         if(file == NULL)               ...

如题,

类似User Space下的 readdir操作。

有Sample代码最好。。谢谢啦。。在线等

|
切换到内核数据段,然后直接调用 f_op->readdir  ?
试试这个

        if(file == NULL)
                file = filp_open(MY_FILE, O_RDWR | O_APPEND | O_CREAT, 0644);

        old_fs = get_fs();
        set_fs(KERNEL_DS);
if (file->f_op->readdir)
        file->f_op->readdir();
filp_close(file, NULL);
        set_fs(old_fs);

|
不行
可以在用户层遍历把结果返给内核

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux kernel module中,怎样进行dma转送
  • 关于kernel和用户进程内存映射,进行读写问题
  • 以模块B对kernel中的函数指针进行赋值可行否?
  • java命名空间java.awt.image类kernel的类成员方法: kernel定义及介绍
  • lock_kernel unlock_kernel编译不通过
  • java命名空间java.awt.image类kernel的类成员方法: getheight定义及介绍
  • linux-3ES-13.9.5安装oracle10g时更改/etc/sysctl.conf没有kernel.shmmax,kernel.shmmni
  • java命名空间java.awt.image类kernel的类成员方法: getwidth定义及介绍
  • ▲求助:kernel panic:No init found.try passing init=option to kernel.
  • java命名空间java.awt.image类kernel的类成员方法: getkerneldata定义及介绍
  • kernel too old , kernel panic原因
  • java命名空间java.awt.image类kernel的类成员方法: getyorigin定义及介绍
  • 区分uboot和kernel的宏
  • java命名空间java.awt.image类kernel的类成员方法: clone定义及介绍
  • kernel升级问题,初学,大家指教。
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 关于www.kernel.org结构
  • CentOS 6.5 下载地址及如何升级内核(kernel)版本到 3.10.28
  • __kernel_vsyscall 是什么?
  • 急!怎么没有/usr/src/kernel目录啊?
  • Uncompressing Linux... done, booting the kernel
  • Come in please! About the kernel.3X
  • 一个Kernel panic的问题怎么解决?
  • [救命]安装Ubuntu 时的Kernel Panic - not syncing 错误~


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3