AssignFile - Limit 4GB

0

Witam. Problem oczywisty, nie mogę utworzyć pliku większego niż 4GB przy użyciu funkcji AssignFile.
Jest jakiś sposób by to ominąć? Bo o ile się nie mylę użycie TFileStream działa beznadziejnie i alokuje najpierw strumień w pamięci, przynajmniej tak było gdy chciałem otworzyć plik 400mb. Nagle użycie ram w mojej aplikacji powiększyło się właśnie o tyle.

ps. używam FAT32 i taki system plików musi pozostać gdyż operuje na pamięci flash-a odtwarzacza mp4.

0
flasher86 napisał(a)

Witam. Problem oczywisty, nie mogę utworzyć pliku większego niż 4GB przy użyciu funkcji AssignFile.
Jest jakiś sposób by to ominąć? Bo o ile się nie mylę użycie TFileStream działa beznadziejnie i alokuje najpierw strumień w pamięci, przynajmniej tak było gdy chciałem otworzyć plik 400mb. Nagle użycie ram w mojej aplikacji powiększyło się właśnie o tyle.

ps. używam FAT32 i taki system plików musi pozostać gdyż operuje na pamięci flash-a odtwarzacza mp4.

nie da się utworzyć pliku większego niż 4GB na systemie FAT32

0

Zdaje się że jest jakiś prosty program konsolowy (może wbudowany w windows xp) do zamiany typu klastrów z FAT32 na NTFS i przy tym zachowane zostają wszystkie pliki na tym dysku.

0

Jest convert.exe, ale jeśli to jest jakiś odtwarzacz mp4 co obsłuży tylko FAT32, to lipa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1