Page 1 of 1
[v10.9, Win&Mac] Dateiname bei ZIP
Posted: Fri Mar 29, 2024 9:47 am
by Rene
GM,
wenn ich über ich "Komprimierung und Verschlüsselung" verwende, dann habe bei dem Dateinamen einer ZIP diese Bezeichnung:
Backup 7981.8369158848.33554433.8369158848-2024-03-23 19.26.34.zip.
Weshalb ist das so kryptisch und wie kann man da eigene Dateinamen kreieren (wo man auch Datum+Uhrzeit setzen lassen kann) bzw. nur das Datum setzen?
Das sind meine Einstellungen:

- Screenshot 2024-03-29 104442.png (62.01 KiB) Viewed 20328 times
Re: [v10.9, Win&Mac] Dateiname bei ZIP
Posted: Fri Mar 29, 2024 10:13 am
by tobias
Hi,
er ist so kryptisch, damit nicht versehentlich mehrere gleichzeitig laufende Profile, die denselben Zielordner haben, sich gegenseitig stören.
Ich würde als erstes mal anfangen mit den Häkchen "Profilnamen als Dateinamen für die Archivdatei benutzen". Dann wird der Name schon viel besser aussehen.
Re: [v10.9, Win&Mac] Dateiname bei ZIP
Posted: Sun Mar 31, 2024 7:42 pm
by tobias
Hi,
mit Version 10.13.8 kann man den Dateinamen noch flexibler festlegen.
Hier sind zwei Scripte als Beispiel.
1. für ein Internetprotokoll auf der Zielseite (z. B. SFTP, DropBox):
Code: Select all
function OnCreateZipFile(var PathName: UnicodeString; const isTemp: Boolean): Boolean;
begin
if not isTemp then begin
PathName:=ConcatPathWithDelim(ExtractFilePathFTP(PathName),
'My Backup '+DateTimeToStrWithFormat(Now,'YYYYMMDD')+ExtractFileExt(PathName),
'/');
Log('Zip Package Pathname set to: '+PathName);
end;
Result:=true;
end;
2. für einen lokalen Pfad oder Netzwerkpfad:
Code: Select all
function OnCreateZipFile(var PathName: UnicodeString; const isTemp: Boolean): Boolean;
begin
PathName:=ConcatPathWithDelim(ExtractFilePath(PathName),
'My Backup '+DateTimeToStrWithFormat(Now,'YYYYMMDD')+ExtractFileExt(PathName),
PathDelim);
Log('Zip Package Pathname set to: '+PathName);
Result:=true;
end;
Re: [v10.9, Win&Mac] Dateiname bei ZIP
Posted: Mon Apr 01, 2024 10:17 am
by Rene
Die Skripte habe ich sowohl unter Windows als auch MacOS 14.4.1 getestet. Jedoch funktionieren diese nur in der Windows-Version.
Versionen von Syncovery:
Win: 10.13.8
Mac: 10.13.2 auf M3
Mir fiel auch beim Testen auf, daß es der Windows-Version egal ist, ob ich ZIP oder 7z verwende. Bei der Mac-Version hingegen, unterscheidet Syncovery dies, d.h. wenn ich dort ZIP ausgewählt habe, dann wird das Skript ausgeführt, bei 7z hingegen nicht.
Addenda:
Ich habe die Windows-Skripte auf meine Belange angepaßt und will es nicht vorenthalten.
Lokal, Netzwerk
Code: Select all
function OnCreateZipFile(var PathName: UnicodeString; const isTemp: Boolean): Boolean;
var VarFileName: UnicodeString;
begin
VarFileName:=DateTimeToStrWithFormat(Now,'YYYY-MM-DD_hh-mm-ss')+' - '+ProfileName+ExtractFileExt(PathName)
VarFileName:=StringReplace(VarFileName, ':', ' -', true);
// VarFileName:=StringReplace(VarFileName, ' ', '_', true);
VarFileName:=LowerCase(VarFileName);
PathName:=ConcatPathWithDelim(ExtractFilePath(PathName), VarFileName, PathDelim);
Log('Zip Package Pathname set to: '+PathName);
Result:=true;
end;
SFTP, Dropbox usw.
Code: Select all
function OnCreateZipFile(var PathName: UnicodeString; const isTemp: Boolean): Boolean;
var VarFileName: UnicodeString;
begin
if not isTemp then begin
VarFileName:=DateTimeToStrWithFormat(Now,'YYYY-MM-DD_hh-mm-ss')+' - '+ProfileName+ExtractFileExt(PathName)
VarFileName:=StringReplace(VarFileName, ':', ' -', true);
VarFileName:=LowerCase(VarFileName);
PathName:=ConcatPathWithDelim(ExtractFilePathFTP(PathName), VarFileName, '/');
Log('Zip Package Pathname set to: '+PathName);
end;
Result:=true;
end;
Re: [v10.9, Win&Mac] Dateiname bei ZIP
Posted: Mon Apr 01, 2024 11:01 am
by tobias
Hi,
momentan gibt es noch keine Mac-Version, die dieses Script unterstützt.
Wird eventuell heute oder morgen erscheinen.
Re: [v10.9, Win&Mac] Dateiname bei ZIP
Posted: Wed Apr 24, 2024 11:53 am
by Rene
Ich habe die 10.14.3 auf meinem Apple M3 installiert.
Gibt es die Funktion für das Skript noch nicht drin? Das Original-Skript für SFTP funktioniert nicht.
Code: Select all
function OnCreateZipFile(var PathName: UnicodeString; const isTemp: Boolean): Boolean;
begin
if not isTemp then begin
PathName:=ConcatPathWithDelim(ExtractFilePathFTP(PathName),
'My Backup '+DateTimeToStrWithFormat(Now,'YYYYMMDD')+ExtractFileExt(PathName),
'/');
Log('Zip Package Pathname set to: '+PathName);
end;
Result:=true;
end;
Re: [v10.9, Win&Mac] Dateiname bei ZIP
Posted: Wed Apr 24, 2024 12:00 pm
by tobias
Man muss da leider die Intel-Version nehmen.
Re: [v10.9, Win&Mac] Dateiname bei ZIP
Posted: Wed Apr 24, 2024 12:11 pm
by Rene
OK.
Hat das technische Gründe, daß das in der Silicon-Version nicht funktioniert?
Re: [v10.9, Win&Mac] Dateiname bei ZIP
Posted: Wed Apr 24, 2024 12:31 pm
by tobias
Ja, der PascalScript-Compiler arbeitet auch mit direkten CPU-Befehlen, die leider noch keiner an Arm64 angepasst hat. Ich werde es dieses Jahr mal selbst versuchen.