Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
4. Dez 2009
ich mag Fehlerbehandlungen und Rückgabewerte und unnötige Puffer müssen auch nicht unbedingt sein :stupid:
PS: 128-2 = 126 Zeichen sollten etwas kurz sein ... wenn, dann sollte der Puffer schon mindestens MAX_PATH+1 sein
Function FileCopy(const Source, Dest: String): Integer;
var
OpStruc: TSHFileOpStruct;
Begin
fillChar( OpStruc, Sizeof(OpStruc), 0 );
With OpStruc DO Begin
Wnd...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
4. Dez 2009
langsamer ist es ohne Cache nicht unbedingt ... nur weil die Daten im Cache liegen und die Kopieroperation "fertig" meldet, ist es noch lange nicht fertig ... ihr kennt doch bestimmt die USB-Sticks, welche danach noch minutenlang rumblinken, weil der Cache ja noch geleert werden werden muß.
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
3. Dez 2009
nja, wenn z.B. der WFC seine Datein in 64-KB-Blöcken verwalten würde, dann sollte man ihn auch besser damit füttern, da er ja bei kleineren Stückchen erstmal den Fehlenden Teil von der Festplatte lesen, um sich einen ganzen Block zu basteln und dann die Einzelstücke auch jeweils zusammenzusetzen müßte, statt einfach nur den "fertigen" Block anzunehmen.
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
2. Dez 2009
jupp
bei mir liegen die nach eigenen Erfahrungen/Testmessungen auch so in diesem Bereich.
unter 4 bzw. 8 KB bremst es nur
und über 64 KB bringt es maximal für größere Kopieroperationen auf einem schnellen Datenträger, welcher aber 'ne gewisse (scheiße, wie hieß das nochmal) "Sprungzeit" (z.B. bei der Festplatte, wo der Schreib-/Lesekopf erstmal rumwandern muß) braucht.
für Speicherkarten...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
1. Dez 2009
vermutlich ist 0..8191 gemeint
Char macht sich auch gut (dieses ist ab Delphi 2009 aber doppelt so groß)
PS: eigentlich sollte es schneller gehn, immerhin schreibst du ja in den schnellen WFC und nicht direkt auf die Karte.
Wobei ich hier auch eher in bis zu 64 KB-Schritten arbeiten würde.
Muß denn ein Fortschritt angezeigt werden?
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
1. Dez 2009
Das ist die Cache (WFC) :mrgreen:
Wie kopierst du es denn genau?