Brauche ein bisschen hilfe bitte
Also ich habe 5 rechner zuhause und alle haben ein paar dateien die ich gerne löschen möchte...ich will dies aber nicht einfach so machen sondere ein kleines program erstellen wenn man das öffnet und ein start zeichen gibt dies automtisch löscht....wäre das möglich??? und wäre das auch möglich wenn auf diesen rechnern python nicht installiert ist??? wie ihr merkt habe ich noch nicht viel ahnung aber danke für die hilfffe
-
- User
- Beiträge: 110
- Registriert: Freitag 3. März 2006, 09:47
Garantiert. Frag mich nicht, wie, aber es wird schon gehen.Matte888 hat geschrieben:Also ich habe 5 rechner zuhause und alle haben ein paar dateien die ich gerne löschen möchte...ich will dies aber nicht einfach so machen sondere ein kleines program erstellen wenn man das öffnet und ein start zeichen gibt dies automtisch löscht....wäre das möglich???
(Das "wie" haengt einfach an ganz vielen Variablen: Liegen die Daten immer an einer vergleichbaren, gut auffindbaren Stelle, oder muss der Rechner durchsucht werden? Ist die Rechtevergabe fuer alle Rechner identisch? ...)
Nein, aber es macht die Sache vermutlich viel einfacher . Wenn die Rechner untereinander vernetzt sind, kann man das Netzwerk nutzen; oder man packt den "Dateiloescher" via py2exe oder so...Matte888 hat geschrieben:und wäre das auch möglich wenn auf diesen rechnern python nicht installiert ist???
Nur um mal eine mögliche Lösung zu finden:
Kann man mit Python auf Netzlaufwerke/SMB-Freigaben zugreifen? Dann könnte man die Administrativen Freigaben verwenden (sofern man das Administratorpasswort der Maschinen hat, aber davon gehe ich aus)
Kann man mit Python auf Netzlaufwerke/SMB-Freigaben zugreifen? Dann könnte man die Administrativen Freigaben verwenden (sofern man das Administratorpasswort der Maschinen hat, aber davon gehe ich aus)
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Klar, wenn du SMB-Freigaben auf Laufwerksbuchstaben mountest, dann kannst du sie nicht einmal ohne weiteres auseinanderhalten, was lokal und was vernetzt ist.Blattlaus hat geschrieben:Kann man mit Python auf Netzlaufwerke/SMB-Freigaben zugreifen?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ja, das ist klar. Aber dann müsste man ja Handarbeit investieren und die Dinger per Hand einbinden.
Und man kann auch über den Netzwerkpfad ("\\rechnername\freigabe\") drauf zugreifen. Für seinen Fall wären allerdings die Administrativen Freigaben ("\\rechnername\C$") allerdings sehr interessant, da die von Anfang an existieren. Allerdings muss man dafür jedes mal das Administratorpasswort des Rechners eingeben und ich weiß nicht wie man das mit Python machen soll
Und man kann auch über den Netzwerkpfad ("\\rechnername\freigabe\") drauf zugreifen. Für seinen Fall wären allerdings die Administrativen Freigaben ("\\rechnername\C$") allerdings sehr interessant, da die von Anfang an existieren. Allerdings muss man dafür jedes mal das Administratorpasswort des Rechners eingeben und ich weiß nicht wie man das mit Python machen soll
Ich habe mit Python erst unter Linux begonnen, es kann also sein dass ich mich irre, aber es gibt doch bestimmt WinAPI Bindings für Python, oder?Blattlaus hat geschrieben:Allerdings muss man dafür jedes mal das Administratorpasswort des Rechners eingeben und ich weiß nicht wie man das mit Python machen soll
Und die WinAPI stellt Funktionen zum Zugriff auf Freigaben zur Verfügung. Dinge wie Passwortabfrage u.ä. werden dann von der WinAPI übernommen. Man erhält dann den selben hübschen Dialog, denn auch der Explorer anzeigt. Allerdings: Wenn die Bindings die Funktionen nicht unter einer schönen objektorientierten Oberfläche einbinden, dann wird das kein besonders schönes Programm. Die WinAPI ist ja nicht gerade berühmt für Konsistenz, Übersichtlichkeit und Einfachheit
(also zumindest nicht, als ich noch damit programmiert habe)