Seite 1 von 1
Auf versteckte dateien zugreifen.
Verfasst: Sonntag 10. Oktober 2010, 20:21
von nevergod
Guten abend

,
Habe nur eine ganz kurze frage,
kann man mit open(xxxxx) auch auf versteckte dateien zugreifen? bei mir kommt da immer "keine berechtigungen"
Geht mir halt gerade darum das die datei "versteckt" und nicht für mein programm blockiert ist!
Gibt es da irgendeinen zusatzparameter den man hinzufügen muss um die berechtigungen zu geben?
mfG.
NeverGod
Re: Auf versteckte dateien zugreifen.
Verfasst: Sonntag 10. Oktober 2010, 20:41
von derdon
Versteckt oder nicht ist unabhängig von den Rechten. Dein Problem hat etwas mit der Rechteverwaltung deines Betriebssystems zu tun. Auf welchen Namen hört es denn?
Re: Auf versteckte dateien zugreifen.
Verfasst: Sonntag 10. Oktober 2010, 20:44
von nevergod
Auf den benutzer mit dem ich gerade angemeldet bin. Und das dachte ich bis dato auch. Nur funktioniert ja alles wenn die dateien als "nicht versteckt" sind. Wenn ich sie aber verstecke kommt der berechtigungsfehler :S
Re: Auf versteckte dateien zugreifen.
Verfasst: Sonntag 10. Oktober 2010, 21:01
von busfahrer
derdon hat geschrieben: Dein Problem hat etwas mit der Rechteverwaltung deines Betriebssystems zu tun. Auf welchen Namen hört es denn?
Die Information hast du noch nicht gegeben(Linux/Windows).
Hast du dir die Rechte deiner versteckten Datei denn mal angesehen.
Gruß...busfahrer
Re: Auf versteckte dateien zugreifen.
Verfasst: Sonntag 10. Oktober 2010, 21:11
von nevergod
Oh tut mir leid,
Windows 7
datei ist eine txt datei, nicht schreibgeschützt, versteckt und gehört meinem jetzigen user.
Re: Auf versteckte dateien zugreifen.
Verfasst: Montag 11. Oktober 2010, 07:13
von /me
nevergod hat geschrieben:Windows 7
datei ist eine txt datei, nicht schreibgeschützt, versteckt und gehört meinem jetzigen user.
Ich habe das hier gerade mit Python 2.6.5 auf Windows 7 ausprobiert und es gibt keine Probleme.
Wie sieht denn dein Code aus und wie versteckst du die Datei?
Re: Auf versteckte dateien zugreifen.
Verfasst: Montag 11. Oktober 2010, 09:17
von nevergod
verstecke sie einfach mit rechtsklick -> eigenschaften -> verstecken.
vll weil ich auch versuche sie neuzuschreiben?
Re: Auf versteckte dateien zugreifen.
Verfasst: Montag 11. Oktober 2010, 09:26
von BlackJack
@nevergod: Die letzte Frage könntest Du Dir selbst leicht beantworten in dem Du ausprobierst was passiert wenn Du sie nur liest.
Re: Auf versteckte dateien zugreifen.
Verfasst: Montag 11. Oktober 2010, 09:36
von nevergod
ja es ist wegen dem schreiben, leider bringt mich diese erkenntnis nicht viel weiter
Re: Auf versteckte dateien zugreifen.
Verfasst: Montag 11. Oktober 2010, 10:35
von fhoech
Interessant. Scheint aber definitiv kein Python-Problem zu sein: Öffnen einer versteckten Textdatei und anschliessendes Speichern in Wordpad schlägt ebenso fehl. Mit Notepad funktioniert es. Konsistenz unter Windows
Mit Modus "a" (append) lässt sich zumindest ohne Fehler etwas an die Datei anhängen.
Zur möglichen Lösung des Problems könnte man eine temporäre Datei erzeugen, und wenn diese korrekt geschrieben wurde, die bestehende Datei ersetzen (d.h. löschen und die temporäre Datei verschieben).
Re: Auf versteckte dateien zugreifen.
Verfasst: Montag 11. Oktober 2010, 11:50
von Rebecca
fhoech hat geschrieben:Interessant. Scheint aber definitiv kein Python-Problem zu sein: Öffnen einer versteckten Textdatei und anschliessendes Speichern in Wordpad schlägt ebenso fehl. Mit Notepad funktioniert es. Konsistenz unter Windows

Das klingt ein wenig wie das gelockte-Dateien-Problem unter Windows. Manche Programme locken Dateien, waehrend sie sie offen haben, und manche Programme moechten solche gelockten Dateien nicht zum Schreiben oeffnen...
Re: Auf versteckte dateien zugreifen.
Verfasst: Montag 11. Oktober 2010, 14:56
von nevergod
Echt schade,
das mit append funktioniert ja wie gesagt wunderbar. nur Write macht halt mucken und spuckt nen berechtigungsfehler aus.
Für meine zwecke ist aber leider nur write anwendbar. Ich werde die dateien wohl unversteckt lassen müssen.
Danke trotzdem für eure hilfe.