Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi FileSize: Größe einer Datei größer 2GB berechnen (https://www.delphipraxis.net/110207-filesize-groesse-einer-datei-groesser-2gb-berechnen.html)

Helmi 14. Mär 2008 18:22


FileSize: Größe einer Datei größer 2GB berechnen
 
Hallo,

ich hab ein Problem:

Ich verwende die Function "FileSize". Diese hat als Rückgabewert einen Integer.
Wenn man die Größe eines Integers umrechnet, so kommt man auf eine maximale
Dateigröße von 2,00 GB.

Nun könnt es bei mir sein, dass die Dateien größer sind als 2,00 GB.
Lass ich nun die Dateigröße der großen Datei von FileSize berechnen, erhalte
ich einen negativen Wert.

Ich brauch also eine Function die die Dateigröße berechnen kann, die größer
als ein Integer ist. Ideal wäre Int64.

Kennt jemand eine solche Function?

OG Karotte 14. Mär 2008 18:41

Re: FileSize: Größe einer Datei größer 2GB berechnen
 
Guckst Du z.B. hier.

Helmi 14. Mär 2008 18:51

Re: FileSize: Größe einer Datei größer 2GB berechnen
 
Zitat:

Zitat von OG Karotte
Guckst Du z.B. hier.

Danke - das schaut gut aus :-D

marabu 15. Mär 2008 16:09

Re: FileSize: Größe einer Datei größer 2GB berechnen
 
Hallo,

hier in der DP gab es vor langer Zeit auch einen Thread zu diesem Thema: klick

In diesem Thread erklärt Hawkeye was passiert, wenn man eine 32-bit Zahl um 32 Stellen nach "links" schiebt.

Grüße vom marabu

bitsetter 15. Mär 2008 17:15

Re: FileSize: Größe einer Datei größer 2GB berechnen
 
Es geht wohl auch ganz ohne Bits verschieben. Dateigröße einer beliebigen Datei ermitteln


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz