2009-07-27 7 views

Répondre

11

Vous pouvez le faire en appelant SetFileAttributes et en définissant l'indicateur FILE_ATTRIBUTE_HIDDEN. Voir http://msdn.microsoft.com/en-us/library/aa365535%28VS.85%29.aspx

Cependant, ce n'est pas POSIX. Pour créer un fichier 'caché' sous un système POSIX normal comme Linux, lancez juste un nom de fichier avec un point (.).

8

Les systèmes Windows et UNIX ont des vues différentes sur ce qu'est exactement un fichier caché. Sous UNIX, les noms de fichier commençant par un point sont classiquement considérés comme "cachés". D'autre part, les systèmes de fichiers Windows ont un attribut "caché" pour les fichiers.

Donc, pour POSIX, vous devriez probablement simplement créer vos fichiers avec un point de départ dans le nom du fichier.

Sous Windows, vous pouvez utiliser la fonction SetFileAttributes.

3

Utilisez CreateFile avec le drapeau FILE_ATTRIBUTE_HIDDEN

Questions connexes