Thread DBD::SQLite: Meldung db table is locked(1) (6 answers)
Opened by Kean at 2011-01-28 10:18

topeg
 2011-01-29 00:37
#145156 #145156
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Code (perl): (dl )
system("del /F /Q bilder\\$id.jpg");

besser:
Code (perl): (dl )
unlink("bilder\\$id.jpg");

Es ist nicht nur schneller den den Befehl von perl zu verwenden sondern auch sicherer, da man Fehlermeldungen leichter abfangen kann:
Code (perl): (dl )
unlink("bilder\\$id.jpg") or die("ERROR DELETE $id.jpg ($!)");


Will man es System unabhängig gestalten, kann man das Modul CPAN:File::Spec nutzen:
Code (perl): (dl )
1
2
my $path=File::Spec->join("bilder","$id.jpg");
unlink($path) or die(qq#ERROR DELETE "$path" ($!)#);

View full thread DBD::SQLite: Meldung db table is locked(1)