发新话题
打印

readdir()函数问题

readdir()函数问题

readdir()会读出一个目录下的所有文件,可是在win下会把隐藏文件也都读出来了,有什么办法避免读取隐藏文件吗?

另外没有试验过linux,不知道会不会也把linux隐藏文件读出来呢?

TOP

强~~~,没注意这个问题。
广告位招租。

TOP

因为公司做的项目有个图库管理的系统,方法就是遍历图库目录把文件和文件夹读出来,现在在win下开发,就碰到了这个问题了,因为发现readdir()居然可以把svn的信息.svn文件夹读出来。
如果用个正则把点开头的文件夹名字过滤掉,应该在linux下就没有问题了,可是win下的非点开头的隐藏文件还是能读到。

TOP

干嘛要把这些文件过滤?
广告位招租。

TOP

错了,是干嘛要把这些文件隐藏?如果不要可以删了,或转移到其他地方嘛。
广告位招租。

TOP

逻辑上是应该这样哈,可是boss不满意怎么办,人家就说你这个不能显示隐藏的,我有隐藏文件,你就不能给我显示。。。

TOP

隐藏文件只是windows下的一种定义,在unix下没有

TOP

发新话题