Pastebin

Paste #2579: rmrf

< previous paste - next paste>

Pasted by tdn

Download View as text

    def rm_rf(self, d):
        self.print_debug("rm_rf: Removing %s", d)
        for path in (os.path.join(d,f) for f in os.listdir(d)):
            if os.path.isdir(path):
                self.rm_rf(path)
            else:
                os.unlink(path)
        os.rmdir(d)

    def delete_file_from_fs(self, fileid, filename):
        filepath = os.path.join(self.fileroot, fileid)
        self.print_note("Deleting file %s from file system", filepath)
        self.rm_rf(filepath)


#######


        res = self.db.query(query)
        for f in res:
            self.delete_file_from_db(f[0])
            self.delete_file_from_fs(f[0], f[1])

New Paste


Do not write anything in this field if you're a human.

Go to most recent paste.