【发布时间】:2013-10-07 19:59:06
【问题描述】:
我正在 C 中创建一个模拟“ls -li”行为的函数,所以我必须知道文件或目录是否因不显示而被隐藏。
谢谢
【问题讨论】:
-
文件隐藏的原因是什么?一旦你知道了,编码应该很容易......(作为提示,有一天尝试
ls -a,看看你是否能弄清楚。) -
不就是看名字是否以
'.'开头的吗? -
“隐藏”是什么意思?在 UNIX 和 Linux 中,通常没有“隐藏”标志,而是将名称以
.开头的任何文件或目录视为“隐藏”。对于其他文件属性,man stat -s 2有一些很好的信息。 -
在什么操作系统上?基本上,您的操作系统将为此确定并提供 API。
-
投票关闭,因为哪个 unix 以及显示文件的内容很重要.. 还因为您显然没有进行任何研究来自己找出答案,或者如果您这样做了,您没有'不要包括你还不清楚的地方。