schau ich mir mal an.
Das ein * als platzhalter weit verbreitet ist weis ich, aber ein \ wird nicht benutzt.
Wird wohl darauf hinausführen das ich * nehme und \ als einstellungsmöglichkeit gebe...
Free Backup Manager(FBM)
-
- Beiträge: 770
- Registriert: Sa 21. Feb 2009, 13:46
- OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
- CPU-Target: 32Bit
Re: Free Backup Manager(FBM)
Code: Alles auswählen
Signatur := nil;
-
- Beiträge: 657
- Registriert: Sa 9. Jan 2010, 17:32
- OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
- CPU-Target: 64Bit
Re: Free Backup Manager(FBM)
MAC hat geschrieben:link ?
http://doc-tcpip.org/Unix/reg.exp.html
Gibts aber schon als fertige Unit
MAC hat geschrieben:\ ist das einzige zeichnen , was weder bei windows noch unter linux für einen Dateinamen genutzt wird, deshalb habe ich das genommen...
FALSCH! Unter Windows ist es der Ordner-Trenner.
Ernsthaft: bau kein eigenes Patternsystem, sondern nutz die regexp-unit.
-
- Beiträge: 770
- Registriert: Sa 21. Feb 2009, 13:46
- OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
- CPU-Target: 32Bit
Re: Free Backup Manager(FBM)
ok, danke, so wie das aussieht gilt das für komplexe sachen, ich habe aber eigentlich nicht vor da viel einzubauen...
Mit dem Dateinamen mein ich den Name exklusive Pfad und in genau weil es das Ordnertrennzeichen in windows (in linux ist es zumindest nicht im dateinamen verwendbar) ist wird es nicht im dateinamen vorkommen
Mit dem Dateinamen mein ich den Name exklusive Pfad und in genau weil es das Ordnertrennzeichen in windows (in linux ist es zumindest nicht im dateinamen verwendbar) ist wird es nicht im dateinamen vorkommen
Code: Alles auswählen
Signatur := nil;
-
- Beiträge: 657
- Registriert: Sa 9. Jan 2010, 17:32
- OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
- CPU-Target: 64Bit
Re: Free Backup Manager(FBM)
MAC hat geschrieben:ok, danke, so wie das aussieht gilt das für komplexe sachen, ich habe aber eigentlich nicht vor da viel einzubauen...
regexp kann man immer gebrauchen.
Was ist, wenn du alle Dateien sammeln willst, die auf ".pas" oder ".inc" enden und mit "x_" beginnen?
Allein schon das ein kleines bisschen komplexere Beispiel zeigt, dass es sich nicht lohnt, ein eigenes Format zu erfinden.
-
- Beiträge: 770
- Registriert: Sa 21. Feb 2009, 13:46
- OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
- CPU-Target: 32Bit
Re: Free Backup Manager(FBM)
Wichtiges Update:
Es gab einen Bug ,welcher dafür gesorgt hat, dass nur jeweils eine Datei gesichert wird.
Jetzt klappt es wieder problemlos mehrere Dateien zu Kopieren.
Außerdem kann man unter den Einstellungen "letzte Suche" bearbeiten.
Das Programm guckt was sich in der Zwischezeit von letzte Suche bis jetzt verändert hat. Wenn man also mal nen Backup des letzten Monats machen will, einfach 14.10.2010 00:00:00 eigeben und beim nächsten Backup (standart 30 sec) wird nen bisschen mehr kopiert.
Ich hoste die Dateien über Lazforge.
Es gab einen Bug ,welcher dafür gesorgt hat, dass nur jeweils eine Datei gesichert wird.
Jetzt klappt es wieder problemlos mehrere Dateien zu Kopieren.
Außerdem kann man unter den Einstellungen "letzte Suche" bearbeiten.
Das Programm guckt was sich in der Zwischezeit von letzte Suche bis jetzt verändert hat. Wenn man also mal nen Backup des letzten Monats machen will, einfach 14.10.2010 00:00:00 eigeben und beim nächsten Backup (standart 30 sec) wird nen bisschen mehr kopiert.
Ich hoste die Dateien über Lazforge.
Code: Alles auswählen
Signatur := nil;
-
- Beiträge: 770
- Registriert: Sa 21. Feb 2009, 13:46
- OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
- CPU-Target: 32Bit
Re: Free Backup Manager(FBM)
Update:
Da das Programm nicht wirklich sauber Programmiert ist, hab ich mich dazu entschieden das Ganze Programm nochmal neu zu schreiben. Den Anlass habe ich gleich genutzt und meine "Filterkonstruktion" durch RegExp ersetzt.
Zudem kann man eigene Backupbedingungen mithilfe einer .dll/.so hinzufügen.
Die neu geschriebene Versionen hat mitlerweile noch 2 Nachteile, erstens ist diese Version erstmal nur auf Deutsch. Zweitens ist das Einstellungfenster weggefallen (wird demnächst wahrscheinlich einfach über EHTF-edit bearbeitet...)
Da das Programm nicht wirklich sauber Programmiert ist, hab ich mich dazu entschieden das Ganze Programm nochmal neu zu schreiben. Den Anlass habe ich gleich genutzt und meine "Filterkonstruktion" durch RegExp ersetzt.
Zudem kann man eigene Backupbedingungen mithilfe einer .dll/.so hinzufügen.
Die neu geschriebene Versionen hat mitlerweile noch 2 Nachteile, erstens ist diese Version erstmal nur auf Deutsch. Zweitens ist das Einstellungfenster weggefallen (wird demnächst wahrscheinlich einfach über EHTF-edit bearbeitet...)
Code: Alles auswählen
Signatur := nil;