AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi [Patcher] Dateien vergleich / ersetzten / downloaden
Thema durchsuchen
Ansicht
Themen-Optionen

[Patcher] Dateien vergleich / ersetzten / downloaden

Ein Thema von Tazuchi · begonnen am 23. Mai 2010 · letzter Beitrag vom 24. Mai 2010
 
Tazuchi
(Gast)

n/a Beiträge
 
#1

[Patcher] Dateien vergleich / ersetzten / downloaden

  Alt 23. Mai 2010, 13:32
Hallo Community,

Ich stehe vor dem Problem wie ich diese ganzen Datein ( Ich weiß die genauen NAMEN und diese ändern sich nicht! ) vergleich kann / ersetzten kann ( Eine Rechte Überprüfung ist schon drin! ) und wie ich sie dann Downloaden kann. Wenn ich jetzte zum bsp. wie mir schonmal vorgeschlagen wurde per MD5 Hash vergleiche ( Wie? ) wird dieser Hash dann auch geändert wenn sich die Größe ändert ? Bzw. will ich sowieso eher die Datein per Größe vergleichen lassen die Dateien vom Server und die Dateien auf dem PC des Nutzers. Der Nutzer wird die Dateien haben beim ersten Download des gesamten Clienten und soll später nicht immer alles Downloaden nur die veränderten Dateien. Wie stelle ich das am besten an?

Zum Schreibrechte prüfen hab ich das hier genommen:
Delphi-Quellcode:
function IsDirWritable(Dir: string): boolean;
var stream: TFileStream;
begin
  try
    stream := TFileStream.Create(Dir+'\test.dat',fmCreate);
    result := true;
    FreeAndNil(stream);
    DeleteFile(Dir+'\test.dat');
  except
    result := false;
    FreeAndNil(stream);
  end;
end;
Und beim verzeichnis diesen Befehl ( Ja der Patcher befindet sich 100% im Ordner des Clienten )
Pfad:=ExtractFilePath(Application.ExeName); Grüße Tazu.

Edit: Der Ordner bewegt sich um die Größe 500MB - 1GB
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz