精华内容
下载资源
问答
  • opendir

    2014-12-04 16:15:06
    相关函数:open, readdir, closedir, rewinddir, seekdir, telldir, scandir 头文件:#include #include ...函数说明:opendir()用来打开参数name 指定的目录, 并返回DIR*形态的目录流, 和open()类似, 接
    相关函数:open, readdir, closedir, rewinddir, seekdir, telldir, scandir

    头文件:#include <sys/types.h>   #include <dirent.h>

    定义函数:DIR * opendir(const char * name);

    函数说明:opendir()用来打开参数name 指定的目录, 并返回DIR*形态的目录流, 和open()类似, 接下来对目录的读取和搜索都要使用此返回值.

    返回值:成功则返回DIR* 型态的目录流, 打开失败则返回NULL.

    错误代码:
    1、EACCESS 权限不足。
    2、EMFILE 已达到进程可同时打开的文件数上限。
    3、ENFILE 已达到系统可同时打开的文件数上限。
    4、ENOTDIR 参数name 非真正的目录。
    5、ENOENT 参数name 指定的目录不存在, 或是参数name 为一空字符串。
    6、ENOMEM 核心内存不足。

    展开全文
  • opendir函数

    千次阅读 2019-04-11 09:27:00
    Linux C中的opendir 头文件 #include<sys/types.h> #include<dirent.h> 函数原型 DIR* opendir (const char * path ); 功能 打开一个目录,在失败的时候返回一个空的指针。 ...

    Linux C中的opendir

     

    头文件

    #include<sys/types.h>

    #include<dirent.h>

    函数原型

    DIR* opendir (const char * path );

    功能

    打开一个目录,在失败的时候返回一个空的指针。

     

    展开全文
  • opendir readdir

    2019-04-07 16:06:17
    opendir()和readdir() 头文件 &lt;sys/types.h&gt; &lt;dirent.h&gt; DIR* opendir (const char * path ); (获取path子目录下的所由文件和目录的列表,如果path是个文件则返回值为NULL) 打开...

    opendir()和readdir()

    头文件
    <sys/types.h>
    <dirent.h>

    DIR* opendir (const char * path ); (获取path子目录下的所由文件和目录的列表,如果path是个文件则返回值为NULL)

    打开一个目录,在失败的时候返回一个空的指针。

       DIR 结构体的原型为:struct_dirstream
    
       在linux系统中:
    
        typedef struct __dirstream DIR;
    
       struct __dirstream
       {
         void *__fd; /* `struct hurd_fd' pointer for descriptor.   */
         char *__data; /* Directory block.   */
         int __entry_data; /* Entry number `__data' corresponds to.   */
         char *__ptr; /* Current pointer into the block.   */
         int __entry_ptr; /* Entry number `__ptr' corresponds to.   */
         size_t __allocation; /* Space allocated for the block.   */
         size_t __size; /* Total valid data in the block.   */
         __libc_lock_define (, __lock) /* Mutex lock for this structure.   */
        };
    

    struct dirent* readdir(DIR* dir_handle); (循环读取dir_handle,目录和文件都读)

    读取opendir 返回值的那个列表

    返回dirent结构体指针,dirent结构体成员如下,(文件和目录都行)

    struct dirent

    {

    long d_ino; /* inode number 索引节点号 */

    off_t d_off; /* offset to this dirent 在目录文件中的偏移 */

    unsigned short d_reclen; /* length of this d_name 文件名长 */

    unsigned char d_type; /* the type of d_name 文件类型 */

    char d_name [NAME_MAX+1]; /* file name (null-terminated) 文件名,最长255字符 */

    }

    #include<stdio.h>
    #include<dirent.h>
    int main(void)
    {
        DIR *dirptr=NULL;
    
        struct dirent *dirent1;
        if((dirptr = opendir("/home/panyan"))==NULL)
        {
            printf("opendir failed!");
            return 1;
        }
        else
        {
            while(dirent1=readdir(dirptr))
            {
                printf("filename : = %s\n", dirent1->d_name);
            }
            closedir(dirptr);
        }
        return 0;
    }
    
    展开全文
  • 主要介绍了php中opendir函数用法,以实例形式详细讲述了opendir函数打开目录的用法及相关的注意事项,具有一定的参考借鉴价值,需要的朋友可以参考下
  • opendir函数 PHP opendir()函数 ...The full form of opendir is "Open Directory", the function opendir() is used to open a directory. opendir的完整形式为“ Open Directory” , 函数opendir()用于打开目录...

    opendir函数

    PHP opendir()函数 (PHP opendir() function)

    The full form of opendir is "Open Directory", the function opendir() is used to open a directory.

    opendir的完整形式为“ Open Directory”函数opendir()用于打开目录。

    Syntax:

    句法:

        opendir(path,context);
    
    

    Parameter(s):

    参数:

    • path – It is the path (name) to the directory to be opened.

      path –是要打开的目录的路径(名称)。

    • context – It is an optional parameter; it defines the context (a set of the options that can modify the behavior of the stream) of the directory handle.

      上下文 –它是一个可选参数; 它定义了目录句柄的上下文(一组可以修改流行为的选项)。

    Return value:

    返回值:

    If function execution is success – it returns the directory handle resource if function execution is failed – it returns the "FALSE".

    如果函数执行成功–如果函数执行失败,则返回目录句柄资源–返回“ FALSE”。

    Example: PHP code to open a directory, read its files, and close it

    示例:PHP代码打开目录,读取其文件,然后关闭它

    <?php
    
    $path = "/home";
    
    //checking whether $path is a directory or not
    //then, opening the directory and reading its files
    if (is_dir($path)){
      if ($dh = opendir($path)){
        while (($file = readdir($dh)) !== false){
          echo "File:" . $file . "<br/>";
        }
        //closing the directory
        closedir($dh);
      }
    }
    ?>
    
    

    Output

    输出量

    File:..
    File:main.php
    File:.
    
    

    Reference: PHP opendir() function

    参考: PHP opendir()函数

    翻译自: https://www.includehelp.com/php/opendir-function-with-example.aspx

    opendir函数

    展开全文
  • 要打开的目录的路径作为参数发送到opendir()函数,如果成功,则返回目录句柄资源;如果失败,则返回FALSE。opendir()函数用于打开目录句柄,以便随后与其他目录函数(例如closedir(),readdir()和rewinddir())一起...
  • 主要介绍了php目录遍历函数opendir用法,以实例形式详细分析了opendir原理与用法,是PHP进行目录操作的一个重要函数,需要的朋友可以参考下
  • Opendir readdir

    千次阅读 2016-03-29 16:58:33
    opendir(打开目录)   相关函数 open,readdir,closedir,rewinddir,seekdir,telldir,scandir 表头文件 #include #include 定义函数 DIR * opendir(const char ...
  • php opendir说明

    2019-10-03 17:39:37
    $handler = opendir('E:\wamp\www\Auto\Index\Lib\Action');...注:opendir函数打开的目录句柄如何要指定别的文件夹需要系统的绝对路径 转载于:https://www.cnblogs.com/lovely/archive/2013/01/28/2880143.html...
  • opendir介绍

    千次阅读 2013-05-29 21:09:33
    opendir(打开目录) 相关函数 open,readdir,closedir,rewinddir,seekdir,telldir,scandir 表头文件 #include #include 定义函数 DIR * opendir(const char * name); 函数说明 opendir()用来打开参数name...
  • Linux opendir函数

    2016-11-06 20:11:32
    opendir() 头文件 #include #include 函数声明 DIR * opendir(const char * addr) //path unix环境高级编程的例子 #include #include #include "apue.h" int main(int arg, char *argv[]) ...
  • opendir&readdir

    2017-05-30 08:55:18
    概述opendir函数是打开一个文件夹 readdir函数是获取一个文件夹下面所有文件的信息(1)opendir打开一个目录后得到一个DIR类型的指针给readdir使用 (2)readdir函数调用一次就会返回一个struct dirent类型的指针,这...
  • opendir, readdir

    2016-07-22 14:58:25
    #include #include #include #include #include int main(int argc,char *argv[]) { DIR *dp;... if((dp = opendir(argv[1])) == NULL) { printf("opendir error %s\n",strerror(errno));
  • opendir、readdir以及使用 opendir,打开一个目录。  函数原型:DIR *opendir(const char *name)  DIR *fopendir(int fd)  DIR是一个结构指针,是一个内部结构,保存所打开的目录信息。函数出错返回NULL ...
  • 主要介绍了php opendir()列出目录下所有文件的实例代码的相关资料,需要的朋友可以参考下
  • readdir,opendir,closedir详解
  • 主要介绍了php中目录操作opendir()、readdir()及scandir()用法,结合具体实例形式分析了PHP使用opendir()、readdir()及scandir()读取目录的相关操作技巧,需要的朋友可以参考下
  • opendir()函数介绍

    2020-12-10 11:14:27
    opendir() 头文件 #include<sys/types.h> #include<dirent.h> 函数原型 DIR* opendir (const char * path ); (获取path子目录下的所由文件和目录的列表,如果path是个文件则返回值为NULL) 功能 打开...
  • opendir 、readdir 小结

    千次阅读 2019-08-16 16:57:56
    1. opendir() 头文件  #include<sys/types.h> #include<dirent.h> 函数原型  DIR* opendir (const char * path ); (获取path子目录下的所由文件和目录的列表,如果path是个文件则返回值为NULL) 功能...
  • opendir---opendir() 函数打开目录句柄。

    千次阅读 2016-11-01 14:50:38
    $dir = "/images/"; // 打开目录,然后读取其内容 if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh)) !== false){ echo "filename:" . $file . ""; } closedir($dh); }
  • 问题描述:需求:希望不暴露本地信息,所以想opendir()函数可以接受相对路径。做过的功课:搜索过一个使用系统命令行的net use 指令将本地资源映射为网络驱动的方法。// Define the parameters for the shell ...
  • opendir readdir closedir

    2012-12-04 21:26:27
    在Linux下opendir()、readdir()和closedir()这三个函数主要用来遍历目录。在使用这三个函数前必须先包括以下两个头文件: #include #include opendir函数的原型为: DIR *opendir(const char *name)...
  • Linux不像Mac有opendir这个命令,但是自带了nautilus打开文件夹命令,所以我们可以使用命令指向来实现 使用以下命令在shell终端中以窗口形式打开一个文件夹 nautilus dirname 可以用 alias 命令来给nautilus...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,555
精华内容 8,222
关键字:

opendir