Einzelnen Beitrag anzeigen

Mephistopheles
(Gast)

n/a Beiträge
 
#5

Re: Dateien > 4 GB

  Alt 7. Apr 2005, 01:38
Häh? Wie jetzt?

FAT32 auf Windows 2000/XP bis 4GB

Und Größe einzelner Dateien auf NTFS ist quasi unbegrenzt. Schonmal Gedanken gemacht, warum die APIs für Dateioffsets 2 (lies: ZWEI) DWORDs, also quasi ein QWORD (aka LARGE_INTEGER) benutzen?

Beispiele:
Code:
DWORD GetFileSize(
  HANDLE hFile,
  LPDWORD lpFileSizeHigh // <-- hier
);

DWORD GetCompressedFileSize(
  LPCTSTR lpFileName,
  LPDWORD lpFileSizeHigh // <-- hier
);

DWORD SetFilePointer(
  HANDLE hFile,
  LONG lDistanceToMove,
  PLONG lpDistanceToMoveHigh, // <-- hier
  DWORD dwMoveMethod
);

typedef struct _OVERLAPPED {
  ULONG_PTR Internal;
  ULONG_PTR InternalHigh; // <-- hier
  DWORD Offset;
  DWORD OffsetHigh; // <-- hier
  HANDLE hEvent;
} OVERLAPPED;
http://www.microsoft.com/technet/pro...0d6572fc0.mspx
(Suche nach "NTFS compared to FAT and FAT32" in der KB)

http://www.windowsitpro.com/Article/...803/38803.html
http://support.microsoft.com/default...b;en-us;184006
  Mit Zitat antworten Zitat