2012-11-17 42 views
0

说我想创建一个文件夹myFolder,并且我希望它被隐藏。我无法找到Unix的答案。如何使用C系统调用mkdir创建隐藏文件夹?

+4

使用以句点开头的名称? –

+2

在UNIX中,_all_隐藏的文件和文件夹以一个前导句点命名。尝试在主文件夹中输入“ls -a”,查看所有隐藏的文件和文件夹。 –

+1

好吧,它们并不完全隐藏。只是文件浏览器默认不显示以'.'开头的文件。 –

回答

2

隐藏的目录必须以'。'开头。点到他们的文件名的前面。 的mkdir .hidden

以点开始
+1

'mkdir .hidden'对我来说看起来不像C – Flexo

+0

最初的问题是'C command',这可能意味着'mkdir .hidden'命令是OK,因为它毫无疑问是用C编写的。修改后,它会是一个系统调用:'mkdir(“。hidden”,0755);' –

1
mkdir .myFolde 

目录是隐藏目录在UNIX

+0

'mkdir .myFolde'对我来说看起来不像是C – Flexo

+0

最初的问题是'C command',这可能意味着'mkdir .hidden'命令是可以的,因为它无疑是用C语言编写的。修改后,这将是一个系统调用:'mkdir(“。hidden”,0755);' –

4

为C.创建一个文件夹为隐藏它,你必须用一个点前缀名称见man 2 mkdir。这只是一个单行的:

mkdir(".myFolder", 0755); 
0

您可以创建一个目录并拒绝读/执行访问它。然后该目录内的所有文件将被“隐藏”。 mkdir ("no-peeking-here", S_IRWXU); mkdir ("no-peeking-here/look-ma-no-dots", S_IRWXU); 或者,如果你只是想减少混乱,使用许多人建议的领先点。

相关问题