Autor Beitrag
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 21.11.10 18:17 
user profile iconD. Annies hat folgendes geschrieben Zum zitierten Posting springen:
@ Luckie: Ich finde nichts (brauchbares) über den Hash :((

Google: delphi + hash = 687.000 Treffer. Also wenn da nichts brauchbares bei, weiß ich es auch nicht. :roll:
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: So 21.11.10 22:44 
Tut mir leid, aber ich komme nicht weiter.
(Bitte nicht fragen: "und wo ist dein Problem")
Detlef

_________________
ut vires desint, tamen est laudanda voluntas
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 21.11.10 23:41 
und wo ist dein Problem? :mrgreen:

Für das Erstellen eines MD5 Hashs reicht es im Grunde die entsprechende Unit herunterzuladen und einzubinden und dann die MD5 Hash Erstellungsfunktion aufzurufen. :gruebel:
Gerd Kayser
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 632
Erhaltene Danke: 121

Win 7 32-bit
Delphi 2006/XE
BeitragVerfasst: Mo 22.11.10 07:11 
user profile iconD. Annies hat folgendes geschrieben Zum zitierten Posting springen:
@Gerd: Das wirkt viel leichter! Ich weiß nicht, wie man ein Archiv-Bit setzt/ändert.

Beispiel:
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
procedure TForm1.Button1Click(Sender: TObject);
var
  Search   : TSearchRec;
  Verz     : String;
  Liste    : TStringList;
  Schleife : integer;
begin
  Verz := 'L:\';
  Liste := TStringList.Create;
  try
    if FindFirst(Verz + '*.*', faAnyFile, Search) = 0 then
      try
        repeat
          if (Search.Attr and faArchive) = faArchive then
            Liste.Add(Verz + Search.Name);
        until
          FindNext(Search) <> 0;
      finally
        SysUtils.FindClose(Search);
      end;
    for Schleife := 0 to Liste.Count - 1 do
      begin
        // Hier könnte man die Datei umkopieren.
        FileSetAttr(Liste.Strings[Schleife],
          FileGetAttr(Liste.Strings[Schleife]) and not faArchive);
      end;
  finally
    Liste.Free;
  end;
  Label1.Caption := 'fertig';
end;

Übrigens: Nero 9 setzt das Archivbit beim Brennen NICHT zurück. Ich habs vorhin getestet.

Für diesen Beitrag haben gedankt: D. Annies, Xion
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Mo 22.11.10 09:55 
Hi, Gerd,
ich setz das jetzt mal auf deine vorgeschlagene Weise um, werde mich aber wohl bis zur
nächsten Zeitumstellung gedulden müssen ...
Gruß, Detlef

_________________
ut vires desint, tamen est laudanda voluntas
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 22.11.10 12:30 
user profile iconGerd Kayser hat folgendes geschrieben Zum zitierten Posting springen:
Übrigens: Nero 9 setzt das Archivbit beim Brennen NICHT zurück. Ich habs vorhin getestet.

Wie es bei neuen Nero Versionen aussieht, kann ich nicht sagen. Aber bei älteren Versionen war es jedenfalls so. Nichts desto trotz sollte man sich nicht auf das Archivbit verlassen. Auch wenn es wohl ursprünglich genau für so was gedacht war.