[PIPython] Directory...

D.B. sea_may_cry
Ven 19 Nov 2004 15:16:49 CET


>Il che è molto strano, puoi postare l'intero esempio?

E' un programmino in Tkinter che, a seconda del bottone premuto, cancella i
files desiderati...
-------------- parte successiva --------------
import Tkinter
import os
import sys
import tkMessageBox

class TraceEraser:
    def __init__(self):
        self.CreaTutto()
        
    def CreaTutto(self):
        self.root=Tkinter.Tk()
        self.root.title("Trace Eraser")
        self.root.geometry("250x210")
        
        MainFrame = Tkinter.Frame(self.root)
        
        MenuFrame=Tkinter.Frame(self.root)
        MenuFrame.pack(side=Tkinter.TOP,fill=Tkinter.X)
        
        HelpMenuButton=Tkinter.Menubutton(MenuFrame,text="?",underline=0)
        HelpMenu=Tkinter.Menu(HelpMenuButton,tearoff=0)
        HelpMenu.add_command(label="Informazioni su Trace Eraser",underline=0,command=self.About)
        HelpMenuButton["menu"]=HelpMenu
        HelpMenuButton.pack(side=Tkinter.LEFT,anchor=Tkinter.W)
        
        self.la=Tkinter.Label(MainFrame,text="Scegli le opzioni per cancellare le tracce",height="2",relief="ridge").pack(side=Tkinter.TOP,pady=2,padx=2,fill=Tkinter.BOTH)

        self.ba=Tkinter.Button(MainFrame, text="Cancella Dati Recenti", command=self.recenti).pack(side=Tkinter.TOP,pady=2,padx=2,fill=Tkinter.BOTH)

        self.bb=Tkinter.Button(MainFrame, text="Cancella Cronologia", command=self.cronologia).pack(side=Tkinter.TOP,pady=2,padx=2,fill=Tkinter.BOTH)

        self.bc=Tkinter.Button(MainFrame,text="Cancella Files Temporanei", command=self.temporanei).pack(side=Tkinter.TOP,pady=2,padx=2,fill=Tkinter.BOTH)

        self.bc=Tkinter.Button(MainFrame,text="Cancella files nel Cestino", command=self.cestino).pack(side=Tkinter.TOP,pady=2,padx=2,fill=Tkinter.BOTH)

        self.bd=Tkinter.Button(MainFrame,text="Cancellali tutti", height="3", command=self.tutto).pack(side=Tkinter.TOP,pady=2,padx=2,fill=Tkinter.BOTH)
        
        MainFrame.pack(fill=Tkinter.BOTH)
        
    def About(self):
        about=tkMessageBox.showinfo("Informazioni sul programma","Copyright 2004 Daniele Bolognesi\nhttp://electrobeats.altervista.org/programmi")

    def recenti(self):
        if tkMessageBox.askokcancel("Conferma eliminazione","Cancellare i dati recenti?")=="true":
            for File in os.listdir('C:\\Documents and Settings\\Administrator\\Recent'):
                os.remove(File)
            
    def cronologia(self):
        if tkMessageBox.askokcancel("Conferma eliminazione","Cancellare la cronologia internet?")=="true":
            for File in os.listdir('C:\\Documents and Settings\\Administrator\\Impostazioni locali\\Cronologia'):
                os.remove(File)

    def temporanei(self):
        if tkMessageBox.askokcancel("Conferma eliminazione","Cancellare i files temporanei?")=="true":
            for File in os.listdir('C:\\Documents and Settings\\Administrator\\Impostazioni locali\\Temporary Internet Files'):
                os.remove(File)
                
    def cestino(self):
        if tkMessageBox.askokcancel("Conferma eliminazione","Cancellare il contenuto del cestino?")=="true":
            for File in os.listdir('C:\\Documents and Settings\\Administrator\\Impostazioni locali\\Cestino'):
                os.remove(File)

    def tutto(self):
        if tkMessageBox.askokcancel("Conferma eliminazione","Cancellare:\ni dati recenti\nla cronologia\ni files temporanei\nil contenuto del cestino ? ")=="true":
            for File in os.listdir('C:\\Documents and Settings\\Administrator\\Recent'):
                os.remove(File)
            for File in os.listdir('C:\\Documents and Settings\\Administrator\\Impostazioni locali\\Cronologia'):
                os.remove(File)
            for File in os.listdir('C:\\Documents and Settings\\Administrator\\Impostazioni locali\\Temporary Internet Files'):
                os.remove(File)
            for File in os.listdir('C:\\Documents and Settings\\Administrator\\Impostazioni locali\\Cestino'):
                os.remove(File)

    def Run(self):
        self.root.mainloop()

if (__name__=="__main__"):
    TraceEraser().Run()


More information about the Python mailing list