Frage

generasacodicetagpre.

Dieser Code-Snippet funktioniert auf meinem NTFS-Dateisystem (C: \ temp ... \ whatever_file).Wenn ich jedoch versuche, denselben Vorgang auf einem USB-Schlüssel (FAT-Dateisystem) auszuführen, wird das verborgene Attribut nie erfolgreich festgelegt.Wenn ich es manuell in Windows Explorer einstellen, kehrt die erste Zeile korrekt zurück, dass es eingestellt ist.Die dritte Zeile (Überprüfung) setzt es niemals, wenn es nicht eingestellt ist.

Ich werde einen freien Welpen geben, an den ich mir sagen kann, warum.:)

update: Wenn ich sage, dass es nicht funktioniert, meine ich, wenn ich zu Windows Explorer zurückkehrt, und schau dir die Datei an, die nicht über das versteckte Attributsatz hat.Wenn ich den zweiten Getattributes tat, zeigt es, dass das Bit eingestellt ist.Aber in Windows Explorer ist es nicht eingestellt.Auch wenn ich die USB-Taste entferne und erneut eintrat, um sicherzustellen, dass er richtig aktualisiert wird.

War es hilfreich?

Lösung

Vielen Dank für Ihre Eingabe, aber ich vernachlässigt sich völlig, den Rest meines Codes anzusehen, in dem ich rekursiv das schreibgeschützte Attribut auf allen Dateien ausschalte, die ich in meinen USB-Schlüssel geschrieben habe, wodurch was ich negierst'd vorher gemacht.

Ich bereue in Staub und Asche.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top