2012-11-17 78 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); 或者,如果你只是想減少混亂,使用許多人建議的領先點。

相關問題