为什么使用Dirent错误地计算目录中现有文件的数量?

用户名

我编写了一个小函数,该函数接收文件夹的路径,并应返回其中的文件数。

由于某种原因,我的答案是不正确的:打印时,我看到它会打印...

有人可以告诉我为什么吗?减少会2解决吗?

这是代码:

    {
    struct dirent *entry;
    DIR *dirp;
    int fileCount = 0;
    char currPath[MAX_STR];
    dirp = opendir(clientLocalPath);
    printf(" ***** printing files!!!!! ********\n");
    while((entry = readdir(dirp)) != NULL)
    {
            strcpy(currPath, entry->d_name);
            printf("%s\n",currPath);
            fileCount++;

    }
    closedir(dirp);
    return fileCount;
}
fedorqui'停止伤害'

这是正常的,这是因为这两个...是目录的一部分:.指当前和..父。

什么是仅命名为文件夹的点?

每个目录都包含...条目。

.表示目录本身。它称为当前目录。

..表示目录的父目录,即包含该目录的目录。

为什么目录列表包含当前(。)和父(..)目录?

strcmp如果您不想列出它们,最好的方法就是忽略它们。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Dirent不工作第二次计算C中目录中的文件数。

来自分类Dev

为什么'find -delete'递归地删除目录中的所有文件

来自分类Dev

为什么删除“ 2>”中的“ 2”会导致“没有这样的文件或目录”错误

来自分类Dev

什么命令计算OS X上目录中特定类型文件的数量(例如:csv)?

来自分类Dev

计算现有对象的数量

来自分类Dev

在Rails 4.2中使用redirect_to时,为什么会有错误数量的参数错误?

来自分类Dev

在名称中带有空格的目录上使用glob时,为什么不能打开文件?

来自分类Dev

计算目录中文件数量的最佳方法是什么?

来自分类Dev

为什么从批处理文件中错误地解释了名称中带有数字的env变量?

来自分类Dev

为什么rm *(1)*删除目录中的所有文件?

来自分类Dev

如何使用rsync在Python中递归计算目录中可用文件的数量?

来自分类Dev

为什么“ ls | wc -l”在当前目录中显示正确数量的文件?

来自分类Dev

为什么在 macOS 中运行此脚本时会收到“没有这样的文件或目录”错误?

来自分类Dev

为什么总是出现错误env:ipython:使用IPython运行Pyspark时没有这样的文件或目录

来自分类Dev

计算目录中PDF文件的数量并输出到.csv

来自分类Dev

为什么在现有目录上进行挂载?

来自分类Dev

为什么主目录中的所有文件和目录都显示在桌面中?

来自分类Dev

为什么从char中错误地减去?

来自分类Dev

为什么当我尝试使用python计算数组中的数字数量时,其中一个数组进行错误检查

来自分类Dev

如何(递归地)获取目录中文件的数量,但排除具有特定名称的目录

来自分类Dev

使用 bash 计算子树中特定目录的数量

来自分类Dev

为什么在运行服务器套接字并使用shutdown()之后,该目录中是否有文件?

来自分类Dev

如何使用或运算符递归计算目录中所有代码行的数量,以包括几种文件类型

来自分类Dev

为什么我会收到有关“无此文件或目录”的Nginx错误?

来自分类Dev

如何使用Java从Jasper多次保存相同的PDF报告,而不覆盖目录中的现有文件

来自分类Dev

使用cat连接目录中的文件会出现“没有这样的文件或目录”错误

来自分类Dev

为什么不在SQLite浏览器中显示现有的原始文件

来自分类Dev

为什么 openpyxl 无法识别我打开的现有 Excel 文件中的工作表名称?

来自分类Dev

为什么noclobber变量不能保护您避免使用cp或mv覆盖现有文件?

Related 相关文章

  1. 1

    使用Dirent不工作第二次计算C中目录中的文件数。

  2. 2

    为什么'find -delete'递归地删除目录中的所有文件

  3. 3

    为什么删除“ 2>”中的“ 2”会导致“没有这样的文件或目录”错误

  4. 4

    什么命令计算OS X上目录中特定类型文件的数量(例如:csv)?

  5. 5

    计算现有对象的数量

  6. 6

    在Rails 4.2中使用redirect_to时,为什么会有错误数量的参数错误?

  7. 7

    在名称中带有空格的目录上使用glob时,为什么不能打开文件?

  8. 8

    计算目录中文件数量的最佳方法是什么?

  9. 9

    为什么从批处理文件中错误地解释了名称中带有数字的env变量?

  10. 10

    为什么rm *(1)*删除目录中的所有文件?

  11. 11

    如何使用rsync在Python中递归计算目录中可用文件的数量?

  12. 12

    为什么“ ls | wc -l”在当前目录中显示正确数量的文件?

  13. 13

    为什么在 macOS 中运行此脚本时会收到“没有这样的文件或目录”错误?

  14. 14

    为什么总是出现错误env:ipython:使用IPython运行Pyspark时没有这样的文件或目录

  15. 15

    计算目录中PDF文件的数量并输出到.csv

  16. 16

    为什么在现有目录上进行挂载?

  17. 17

    为什么主目录中的所有文件和目录都显示在桌面中?

  18. 18

    为什么从char中错误地减去?

  19. 19

    为什么当我尝试使用python计算数组中的数字数量时,其中一个数组进行错误检查

  20. 20

    如何(递归地)获取目录中文件的数量,但排除具有特定名称的目录

  21. 21

    使用 bash 计算子树中特定目录的数量

  22. 22

    为什么在运行服务器套接字并使用shutdown()之后,该目录中是否有文件?

  23. 23

    如何使用或运算符递归计算目录中所有代码行的数量,以包括几种文件类型

  24. 24

    为什么我会收到有关“无此文件或目录”的Nginx错误?

  25. 25

    如何使用Java从Jasper多次保存相同的PDF报告,而不覆盖目录中的现有文件

  26. 26

    使用cat连接目录中的文件会出现“没有这样的文件或目录”错误

  27. 27

    为什么不在SQLite浏览器中显示现有的原始文件

  28. 28

    为什么 openpyxl 无法识别我打开的现有 Excel 文件中的工作表名称?

  29. 29

    为什么noclobber变量不能保护您避免使用cp或mv覆盖现有文件?

热门标签

归档