在C中表示如何排除文件

时间:2016-03-23 22:15:09

标签: c glob

我已经阅读了http://linux.die.net/man/3/glob,看来glob会进行磁盘访问,即使我不想这样做。

是否有一个C glob函数来比较字符串和glob模式并告诉我它是否匹配?即没有磁盘访问。

如果没有,我如何在递归(深度优先)遍历文件系统时使用glob 排除文件?

int[][] newMatrix = new int[imgMatrix.length][];
for (a=0; a <= imgMatrix.length; a++) {
    for (b=0; b <= imgMatrix[a].length; b++) {
        for (c=0; c <= imgMatrix[a].length; c++) {
            if (imgMatrix[a][c] <= 0) {
                newMatrix[a][c] = 0;
            }
            else {
                newMatrix[a][c] = 1;
            }
        }
    }
}

1 个答案:

答案 0 :(得分:3)

使用fnmatch功能。它将文件名/路径与给定模式进行比较。