开发者社区> 问答> 正文

Linux下Stat函数如何忽略大小写判断文件存在?

我弱了,Stat函数如何忽略大小写判断文件存在呢?

例如:

区分文件大小写的我知道 像下面这个样子

#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>
 
int main() {
    struct stat buf;
    if (stat("./debugtest", &buf) == 0)
        printf("file size = %d\n", buf.st_size);
}

而我想要实现的是,只要当前目录下debugtest Debugtest DebugTest 等等存在其中之一,
忽略大小写就判断文件存在

展开
收起
a123456678 2016-06-13 14:13:21 3172 0
1 条回答
写回答
取消 提交回答
  • his is a really STUPID question。

    你可以把ls的结果转化成文本,然后搜索特定字符串。

    你还可以引入正则表达式的库,简化操作。

    你还可以参考其它具备这个功能的软件,别人是怎么实现的。

    还有说什么Linux要区分大小写不爽的人,明显不知道一个系统的基础设计是要保证细粒度的操作,上层操作要你自己封装。

    2019-07-17 19:35:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载