Je veux modifier un programme C pour créer certains des fichiers que cela crée cachés dans Windows. Ce que Windows ou (encore meilleur) POSIX API définira l'attribut de fichiers cachés? P>
4 Réponses :
Vous pouvez le faire en appelant SetFileAttributes et en définissant le drapeau fichier_attribute_hidden. Voir http://msdn.microsoft.com/fr- US / Bibliothèque / AA365535% 28VS.85% 29.aspx P>
Ce n'est pas Posix cependant. Pour créer un fichier 'caché' sous un système POSIX normal comme Linux, commencez simplement un nom de fichier avec un point (.). P>
Les systèmes Windows et Unix-analogues ont des vues différentes sur ce qui est exactement un fichier caché. Sur UNIX-Aime les noms de fichier classiquement commençant par un point sont considérés comme "cachés". Les systèmes de fichiers Windows d'autre part ont un attribut "masqué" pour les fichiers. P>
Donc pour POSIX, vous devez probablement simplement créer vos fichiers avec un point de départ dans le nom de fichier. P>
sur Windows Vous pouvez utiliser setFileAttributes fonction. P >
Vous recherchez le getFileAttribuSEx, GetFileAttributes et SetFileAttributes ensemble de méthodes dans l'API Win32. p>
point de départ de la documentation p>
N'oubliez pas que l'attribut caché n'est qu'un indice et n'est vraiment que respecté par Dir et Explorer ...