listdir_test.c

来自「在 linux平台上的网页编程的模板」· C语言 代码 · 共 55 行

C
55
字号
#include "cs_config.h"#include <stdio.h>#include "util/neo_misc.h"#include "util/neo_err.h"#include "util/ulist.h"#include "util/neo_files.h"int main(int argc, char **argv){  char *path;  ULIST *files = NULL;  char *filename;  NEOERR *err;  int x;  if (argc > 1)    path = argv[1];  else    path = ".";  ne_warn("Testing ne_listdir()");  err = ne_listdir(path, &files);  if (err)  {    nerr_log_error(err);    return -1;  }  for (x = 0; x < uListLength(files); x++)  {    err = uListGet(files, x, (void *)&filename);    printf("%s\n", filename);  }  uListDestroy(&files, ULIST_FREE);  ne_warn("Testing ne_listdir_match() with *.c");  err = ne_listdir_match(path, &files, "*.c");  if (err)  {    nerr_log_error(err);    return -1;  }  for (x = 0; x < uListLength(files); x++)  {    err = uListGet(files, x, (void *)&filename);    printf("%s\n", filename);  }  uListDestroy(&files, ULIST_FREE);  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?