Supportnet / Forum / Anwendungen(Java,C++...)
Automatische Kopie einer Datei bei Veränderung anlegen
Frage
Hallo,
ich suche ein kleines Tool bzw. skript, welches von einer Datei automatisch, wenn sie verändert wurde, eine Kopie anlegt. Möglichst soll in den Namen der Kopie noch das aktuelle Datum sowie Uhrzeit erfasst werden.
Ich würde mir das skript auch gern selbst schreiben - weil schwer kann es ja nicht sein.
Bloß leider fehlt mir die Erfahrung mit skriptsprachen :o/
Jeder fängt ja mal klein an, nech? ;o)
Meine Fragen - kennt jmd. so ein Tool ?
Und mit welcher Sprache könnte ich das am umsetzen.
Grüße!
[*][quote][sup][i]Admininfo: bitte vermeide Mehrfachanfragen in verschiedenen, bzw. gleichen Gruppen.[/i][/sup][/quote]
Antwort 1 von lmaster
Was genau soll das Tool machen - hast du irgendwo auf deinem PC eine Datei und wenn die irgendwann mal geädert wird soll die alte Version gespeichert werden? Oder schreibst du an ner Software, die Dateien erzeugt, und dann die alte Version speichert? Ersteres ist wohl eher nicht, denn dann hättest du erfahrung mit programmiersprachen :-) zweiteres: Naja son datei-Hook is nix für anfänger ka wie das geht aber du kannst mit jeder programmiersprache (reine scriptsprachen helfen da nicht weiter) en programm schreiben was ne bestimmte Datei in regelmäßigen Abständen auf Veränderung checkt und die alte Versin speichert das sähe (in Delphi) in etwa so aus:
onTimer (genau deklaration lass ich weg)
var oldf, newf, hin : textfile;
oldcont, newcont : string;
begin
assignfile(newf,dateiname);
assignfile(oldf,´sicherung.txt´);
reset(newf);
reset(oldf);
read(newf,newcont);
read(oldf,oldcont);
if oldf <> newf thenbegin
assignfile(hin,sicherungsdateiname);
rewrite(oldf);
rewrite(hin);
write(oldf,newcont);
write(hin,newcont);
end;
//jetzt alle files schließen
end;
Naja oda irgenwie so jedenfalls vom schema her befehle sind wahrscheinlich anders
onTimer (genau deklaration lass ich weg)
var oldf, newf, hin : textfile;
oldcont, newcont : string;
begin
assignfile(newf,dateiname);
assignfile(oldf,´sicherung.txt´);
reset(newf);
reset(oldf);
read(newf,newcont);
read(oldf,oldcont);
if oldf <> newf thenbegin
assignfile(hin,sicherungsdateiname);
rewrite(oldf);
rewrite(hin);
write(oldf,newcont);
write(hin,newcont);
end;
//jetzt alle files schließen
end;
Naja oda irgenwie so jedenfalls vom schema her befehle sind wahrscheinlich anders

