dateigröße ermitteln
-
wie kann ich die dateigröße zb von einer Logdatei ermitteln??
-
Mit CreateFile und dann GetFileSize !
Gruß
:: NoName ::
-
kannst du mir vielleicht mit einem beispielcodeschnipsel weiterhelfen zwecks Syntax?? grüße ralf
-
In etwa so :
HANDLE hFile = CreateFile( "C:\\Test.txt", FILE_LIST_DIRECTORY, FILE_SHARE_READ|FILE_SHARE_DELETE, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL ); DWORD Size = GetFileSize(hFile, NULL);
Jetzt muss du nur noch die Varaible 'Size' irgendwo ausgeben, z.B. in einem Edit-Feld !
Gruß
:: NoName ::
-
ich bräuchte den wert als integer. kannst mir da mit nem Codeschnipsel helfen??
-
kriegst ihn aber nur als unsigned long (DWORD) :p :p
-
^^
Genau, leider erhällt man den Wert nur als DWORD !
Gruß
:: NoName ::
-
warum leider?
-
Dumme Frage, weil man ihn nicht als integer erhällt !
-
Nimm mir das jetzt nicht übel aber das hat schon seinen Sinn, dass ein DWORD verwendet wird. du kannst gerne ein "downcast" machen aber ärgere dich nicht wenn dein Integer nicht mehr mitkommt.