Domanda

FileAttributes attrs = File.GetAttributes( path);
File.SetAttributes( path, FileAttributes.Hidden );
attrs = File.GetAttributes( path);
.

Questo snippet di codice funziona sul mio file system NTFS (c: \ temp ... \ why_file).Ma quando provo a svolgere questa stessa operazione su un tasto USB (file system FAT) non imposta mai correttamente l'attributo nascosto.Se l'ho impostato manualmente in Esplora risorse, la prima riga ritorna correttamente che è impostato.Ma la terza riga (controllandola) non lo imposta mai se non è impostato.

Darò un cucciolo gratuito a chiunque possa dirmi perché.:)

Aggiornamento: quando dico che non funziona, intendo quando torno a Windows Explorer e guardo il file non ha il set di attributo nascosto.Infatti, quando faccio il secondo geatattributes, mostra che il bit è impostato.Ma in Esplora risorse non è impostato.Anche se rimuovo il tasto USB e reinserirlo per essere sicuro che si aggiorna correttamente.

È stato utile?

Soluzione

Grazie a tutti per il tuo contributo, ma ho completamente trascurato di guardare il resto del mio codice in cui spegnerò ricorsivamente l'attributo di sola lettura su tutti i file che ho scritto sulla mia chiave USB, negando così qualsiasi cosa io'D Fatto prima.

mi pano in polvere e ceneri.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top