IsDirectory 在mac os返回结果不正确

来源:11-14 其他常见的文件操作

BskyRui

2021-04-28

long GetFileSize(char const *filename) {
struct stat st;
stat(filename, &st);
return st.st_size;
}

int IsDirectory(char const *filename) {
struct stat st;
stat(filename, &st);
return st.st_mode & S_IFDIR;
}

图片描述

这两个函数返回的结果好像不正确,目录和文件都存在

写回答

1回答

bennyhuo

2021-04-28

非零就是存在吧

0
3
bennyhuo
回复
BskyRui
GetFileSIze是有问题的,你单步看下,这不是标准库的函数,难免有兼容性问题
2021-04-28
共3条回复

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程