Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: Datei kürzen (truncate) für files > 4.294 GB

  Alt 14. Nov 2005, 16:29
Du musst halt über Windows API gehen. Leider ist SetFilePointerEx nicht in der Unit windows deklariert.
Delphi-Quellcode:
function SetFilePointerEx(hFile: HANDLE; liDistanceToMove: LARGE_INTEGER;
  lpNewFilePointer: PLARGE_INTEGER; dwMoveMethod: DWORD): BOOL; stdcall;

function SetFilePointerEx; external kernel32 name 'SetFilePointerEx';
Danach muss man die Datei auf die neue Länge setzen:
SetEndOfFile(filestream.Handle);
Andreas
  Mit Zitat antworten Zitat