wie kann man dateien löschen ?
Eckhart (ja, ich schon wieder :-) )
- cgi
Ich habe festgestellt das ich fuer mein projekt temporäre dateien brauche. Um platz zu sparen sollen sie aber nur, sagen wir eine stunde lang auf dem server sein. Wie kann ich mit CGI (oder irgendetwas anderem) diese dateien später wieder löschen ?
Danke im voraus !
Ich habe festgestellt das ich fuer mein projekt temporäre dateien brauche. Um platz zu sparen sollen sie aber nur, sagen wir eine stunde lang auf dem server sein. Wie kann ich mit CGI (oder irgendetwas anderem) diese dateien später wieder löschen ?
Danke im voraus !
hi,
alle stunde ein script laufen lassen, welches alle Dateien, die älter als festgelegte Zeit sind, löscht.
unter unix per 'crontab', unter windows nt per 'at'.
oder, wenn Du keinen zugriff auf diese dienste am server hast, jedesmal wenn ein CGI-script aufgeruften wird, das gleich mit erledigen (kann aber die antwortzeit des scripts verlängern).
klaus
alle stunde ein script laufen lassen, welches alle Dateien, die älter als festgelegte Zeit sind, löscht.
unter unix per 'crontab', unter windows nt per 'at'.
oder, wenn Du keinen zugriff auf diese dienste am server hast, jedesmal wenn ein CGI-script aufgeruften wird, das gleich mit erledigen (kann aber die antwortzeit des scripts verlängern).
klaus
jaja, das ist klar. Aber mit welchem Befehl lösche ich die dateien ?
Ich habe in SELFHTML nachgeschaut, kann aber keinen befehl finden mit dem man dateien löscht. Und mit Unix oder win NT kenn ich mich absolut nich aus...
tschuldigung, mein Fehler
kommt darauf an:
unter DOS (bzw. Windows-Eingabeaufforderung) : del, delete oder remove (was ist der unterschied zwischen dem ersten und den anderen .... ja! zwei zeichen weniger)
unter Unix: rm
unter VMS: delete
bei allen Befehlen die datei mit angeben.
also z.B.:del dateiname
wenn Du eine Programmiersprache verwendest, dann gibts mehrere möglichkeiten.
1.) Du rufst einfach per system() oder so den OS-Befehl auf.
2.) Du verwendest eine eingebaute Funktion, wenn vorhanden.
in Perl würderst Du 'unlink($dateiname);' verwenden.
soweit in aller kürze, der rest steht in den dokus.
klaus
tschuldigung, mein Fehler
kommt darauf an:
unter DOS (bzw. Windows-Eingabeaufforderung) : del, delete oder remove (was ist der unterschied zwischen dem ersten und den anderen .... ja! zwei zeichen weniger)
unter Unix: rm
unter VMS: deletebei allen Befehlen die datei mit angeben.
also z.B.:del dateiname
in meinem perl code einfach del datei schreiben ???
wenn Du eine Programmiersprache verwendest, dann gibts mehrere möglichkeiten.
1.) Du rufst einfach per system() oder so den OS-Befehl auf.
2.) Du verwendest eine eingebaute Funktion, wenn vorhanden.
in Perl würderst Du 'unlink($dateiname);' verwenden.
gut, jetzt weiss ich wonach ich suchen muss.
danke !
hallo,
in meinem perl code einfach del datei schreiben ???
nein, wenn dann
system("del datei");
bzw.
system("del $datei");
wenn der dateiname in einer variablen steht.
oder direkt
unlink($dateiname);
klaus
hallo,
in meinem perl code einfach del datei schreiben ???
nein, wenn dann
system("del datei");
bzw.
system("del $datei");
wenn der dateiname in einer variablen steht.oder direkt
unlink($dateiname);klaus
aha ! ich habe danach in SELFHTML gesucht, aber nicht gefunden. weder sytem noch unlink oder ewtas ähnliches.
muss mich also auf deine angaben verlassen :-)
Danke vielmals !
hi!
aha ! ich habe danach in SELFHTML gesucht, aber nicht gefunden. weder sytem noch unlink oder
ewtas ähnliches.
Bei Programmen sind meistens Texte dabei, die erklären, wie das Programm funktioniert. Diese Texte
schimpfen sich auch "Dokumentation".
muss mich also auf deine angaben verlassen :-)
perldoc -f unlink
perldoc perl
bye, Frank!
ps: Und wage ja nicht, mit system("del") oder system("rm") deine Dateien zu löschen, sonst kriegst du als
Strafe die Optimierung eines beliebigen Matt Wright-Skripts *g*
unlink($dateiname);
aha ! ich habe danach in SELFHTML gesucht, aber nicht gefunden.> muss mich also auf deine angaben verlassen :-)
http://www.activestate.com/Products/ActivePerl/docs/lib/Pod/perlfunc.html#item_unlink