Pregunta

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

Este código SNIPPET funciona en mi sistema de archivos NTFS (C: \ Temp ... \ WORK_FILE).Pero cuando intento realizar esta misma operación en una tecla USB (sistema de archivos FAT), nunca establece con éxito el atributo oculto.Si lo configura manualmente en el Explorador de Windows, entonces la primera línea vuelve correctamente que está configurada.Pero la tercera línea (revisándola) nunca lo establece si no está establecido.

Le daré a un cachorro libre a quien pueda decirme por qué.:)

Actualización: Cuando digo que no funciona, quiero decir cuando regreso a Windows Explorer y miro el archivo que no tiene el conjunto de atributos ocultos.De hecho, cuando hago el segundo getTributs, muestra que se establece el bit.Pero en Windows Explorer no está establecido.Incluso si quito la clave USB y vuelva a insertarlo para asegurarse de que se actualice correctamente.

¿Fue útil?

Solución

Gracias a todos por su opinión, pero se descuida completamente para ver el resto de mi código donde desactive el atributo de solo lectura en todos los archivos que he escrito en mi clave USB, negando así que'D Hecho antes.

Me arrepiento en polvo y cenizas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top