A
Hallo
Wenn du so sehr auf 64-Bit Größen achtest, warum benutzt du GetFileSize nur so, das du nur 32-Bit- Werte (DWORD) bekommst? Schau dir die Parameter der Funktion nochmal an.
Desweiteren finde ich es schlecht, das du bei jeder Datei von String umwandelst, addierst und dann wieder in String umwandelst. Warum nicht eine Schleifenübergreifende int64-Summenvariable?
/Edit : um es nochmal genauer zu sagen der WinAPI-Typ DWORD ist ein Äquivalent zu int, in 32-Bit-Plattformen also immer 32 Bit. Wenn du 64-Intergers willst, must du __int64 benutzen.
bis bald
akari