2010-08-15 6 views

Répondre

8

Vous pouvez utiliser la méthode GetAttributes:

var att = File.GetAttributes(@"c:\file.txt"); 
if ((att & FileAttributes.Hidden) == FileAttributes.Hidden) 
{ 
    // the file is hidden 
} 

if ((att & FileAttributes.System) == FileAttributes.System) 
{ 
    // the file is system 
} 
+0

Comment puis-je savoir qu'il est un fichier système ou non? – pedram

+0

Vérifiez le drapeau 'FileAttributes.System' comme ci-dessus. –

+0

Cela fonctionnera si FileAttributes est défini. Cependant, il semble qu'ils ne sont pas dans de nombreux cas. Comment obtenez-vous cette information si FileAttributes n'est pas défini? – matsolof

Questions connexes