获取文件名列表并使用C将它们存储在linux上的数组中

休·H

有什么方法可以在目录中查找具有给定模式的文件名并将这些文件名(可能存储在数组中)存储在Linux上的C语言中?

我尝试了一个glob,但是除了打印出来之外,我不知道该如何保存它们的名称。

glob_t g;
g.gl_offs = 2;
glob("*.c", GLOB_DOOFFS | GLOB_APPEND, NULL, &g);
g.gl_pathv[0] = "ls";
g.gl_pathv[1] = "-l";
execvp("ls", g.gl_pathv);
轻巧

以下程序可以为您提供帮助。如何在C程序的目录中列出文件?

之后,一旦显示文件。在显示功能中-printf-复制数组中的文件名。我想文件名大小有一个限制,所以可以是数组的最大大小。如果要保存内存,则可以使用realloc并可以创建确切数量的字符数组。

这是获取数据的快捷方式。

#include <dirent.h>
#include <stdio.h>

char name[256][256];

int main(void)
{
  DIR           *d;
  struct dirent *dir;
  int count = 0;
  int index = 0;
  d = opendir(".");
  if (d)
  {
    while ((dir = readdir(d)) != NULL)
    {
      printf("%s\n", dir->d_name);
      strcpy(name[count],dir->d_name);
      count++;
    }

    closedir(d);
  }

  while( count > 0 )
  {
      printf("The directory list is %s\r\n",name[index]);
      index++;
      count--;
  }

  return(0);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用cmd命令获取目录中的文件名列表并将其存储在变量中

来自分类Dev

如何使用PowerShell获取部分文件名列表并返回完整文件名列表

来自分类Dev

多次获取数组的索引,然后将它们存储在数组中c#

来自分类Dev

使用Excel VBA获取文件夹/目录中的文件名列表

来自分类Dev

获取按钮并将它们存储在数组中

来自分类Dev

如何使用 ncftp 获取文件名列表?

来自分类Dev

如何从XML文件中解析某些标签,并使用Bash将它们存储在数组中?

来自分类Dev

如何获取文本框的值(在stackpanel上)并使用循环将它们放入数组中?

来自分类Dev

在c ++中使用popen并将它们存储在动态大小的char数组中

来自分类Dev

在c ++中使用popen并将它们存储在动态大小的char数组中

来自分类Dev

如何对通过directory.getfiles获得的Fileinfo []中的字母数字文件进行排序,以及如何使用C#将它们存储在相同的fileinfo []数组中

来自分类Dev

如何对通过directory.getfiles获得的Fileinfo []中的字母数字文件进行排序,以及如何使用C#将它们存储在相同的fileinfo []数组中

来自分类Dev

使用 Python 从 Web 目录下载多个 csv 文件并将它们存储在磁盘中,使用锚文本作为文件名

来自分类Dev

如何在Linux下获取共享库文件名列表?

来自分类Dev

Linux Bash脚本在文件名列表上执行终端命令

来自分类Dev

如何从二维数组中获取值并将它们存储到单个变量中?

来自分类Dev

从文件中获取输入并将它们存储在 shell 脚本中的不同变量中

来自分类Dev

如何在文件中的文件名列表上执行命令?

来自分类Dev

如何使用Windows中的文件名列表从文件夹中删除文件?

来自分类Dev

将目录和子目录中的过滤文件名列表放入数组中

来自分类Dev

如何将值存储在数组中并将它们保存在文件中

来自分类Dev

从关联数组中获取特定的键/值并将它们存储为变量

来自分类Dev

如何从 Wordpress 网站获取文章标题并将它们存储在数组中?

来自分类Dev

在数组哈希中为文件名列表添加前缀

来自分类Dev

string_split,读入文件并将它们存储到不同的列表中

来自分类Dev

如何获取文件名列表并使用gulp对其进行操作?

来自分类Dev

如何从私有远程IP获取文件名列表

来自分类Dev

vb.net从通配符获取文件名列表

来自分类Dev

使用批处理文件的每个子目录中的文件名列表

Related 相关文章

  1. 1

    如何使用cmd命令获取目录中的文件名列表并将其存储在变量中

  2. 2

    如何使用PowerShell获取部分文件名列表并返回完整文件名列表

  3. 3

    多次获取数组的索引,然后将它们存储在数组中c#

  4. 4

    使用Excel VBA获取文件夹/目录中的文件名列表

  5. 5

    获取按钮并将它们存储在数组中

  6. 6

    如何使用 ncftp 获取文件名列表?

  7. 7

    如何从XML文件中解析某些标签,并使用Bash将它们存储在数组中?

  8. 8

    如何获取文本框的值(在stackpanel上)并使用循环将它们放入数组中?

  9. 9

    在c ++中使用popen并将它们存储在动态大小的char数组中

  10. 10

    在c ++中使用popen并将它们存储在动态大小的char数组中

  11. 11

    如何对通过directory.getfiles获得的Fileinfo []中的字母数字文件进行排序,以及如何使用C#将它们存储在相同的fileinfo []数组中

  12. 12

    如何对通过directory.getfiles获得的Fileinfo []中的字母数字文件进行排序,以及如何使用C#将它们存储在相同的fileinfo []数组中

  13. 13

    使用 Python 从 Web 目录下载多个 csv 文件并将它们存储在磁盘中,使用锚文本作为文件名

  14. 14

    如何在Linux下获取共享库文件名列表?

  15. 15

    Linux Bash脚本在文件名列表上执行终端命令

  16. 16

    如何从二维数组中获取值并将它们存储到单个变量中?

  17. 17

    从文件中获取输入并将它们存储在 shell 脚本中的不同变量中

  18. 18

    如何在文件中的文件名列表上执行命令?

  19. 19

    如何使用Windows中的文件名列表从文件夹中删除文件?

  20. 20

    将目录和子目录中的过滤文件名列表放入数组中

  21. 21

    如何将值存储在数组中并将它们保存在文件中

  22. 22

    从关联数组中获取特定的键/值并将它们存储为变量

  23. 23

    如何从 Wordpress 网站获取文章标题并将它们存储在数组中?

  24. 24

    在数组哈希中为文件名列表添加前缀

  25. 25

    string_split,读入文件并将它们存储到不同的列表中

  26. 26

    如何获取文件名列表并使用gulp对其进行操作?

  27. 27

    如何从私有远程IP获取文件名列表

  28. 28

    vb.net从通配符获取文件名列表

  29. 29

    使用批处理文件的每个子目录中的文件名列表

热门标签

归档