Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: CL | DM;

Вниз

Создание файла больше 4 ГБ.   Найти похожие ветки 

 
Darkwing ©   (2005-06-22 13:10) [0]

Скажие пожалуйста, чей это предел - Виндовса XP, Файловой системы FAT32 или функции WriteFile. Я пытался по маленьким порциям записывать но он до 4 ГБ пишет а дальше не хочет.


 
Digitman ©   (2005-06-22 13:15) [1]


> до 4 ГБ пишет а дальше не хочет


так и говорит, мол, не хочу и все ?


 
Darkwing ©   (2005-06-22 13:18) [2]

Сообщения об ошибке нет просто процедура срабатывает, а записанных байт 0


 
sniknik ©   (2005-06-22 13:29) [3]

вообще у FAT32 действительно есть ограничение и скорее вего именно 4гб. (в голове вертится 2/4, но 2 это на размер access/msde базы. так что 4 ;о)))


 
Darkwing ©   (2005-06-22 13:30) [4]

Ну предел то здесь ясно какой $FFFFFFFF - приблизительно 4 ГБ, но ведь у функции GetFileSize есть указатель на старшее двойное слово размера.


 
Styx   (2005-06-22 13:31) [5]

http://support.microsoft.com/kb/314463/ru
Вы не можете создать в разделе FAT32 файл, размер которого превышает значение (2^32)-1 байт (на один байт меньшее, чем 4 ГБ).


 
sniknik ©   (2005-06-22 13:31) [6]

кстати почему Виндовс XP и не на NTFS? у него побольше размеры возможны (вроде 16 терабайт, если не путаю)


 
Darkwing ©   (2005-06-22 13:32) [7]

A в NTFS есть предел 4 ГБ ?


 
Darkwing ©   (2005-06-22 13:33) [8]


> sniknik ©  


Я че-то запаздываю с ответами


 
Digitman ©   (2005-06-22 13:36) [9]


> Darkwing ©   (22.06.05 13:18) [2]
> Сообщения об ошибке нет просто процедура срабатывает, а
> записанных байт 0


а с какого перепугу Writefile должна тебе выдавать какие-то сообщения ?

это ТВОЯ обязанность - проанализировать результат, возвращаемый ф-цией, на предмет успеха или не успеха .. и GetLastError - она не для Пушкина писана, кстати ...


> ведь у функции GetFileSize есть указатель на старшее двойное
> слово размера


не вижу никакой связи между GetFileSize() и конкретной файловой системой


 
Darkwing ©   (2005-06-22 13:38) [10]

Не ругайся. я тогда еще точно не знал, что это предел файловой системы. :)


 
TUser ©   (2005-06-22 14:04) [11]

Только что сделал в NTFS файл размером 7.5G. Ждать, когда начнет ругаться нет стал.


 
Anatoly Podgoretsky ©   (2005-06-22 15:37) [12]

Darkwing ©   (22.06.05 13:32) [7]
Есть такое дело - там 4 гб это просто не предел. Там размер может достигать 18 446 744 073 709 551 615 байт


 
Fay ©   (2005-06-22 16:54) [13]

>> Я пытался по маленьким порциям записывать но он до 4 ГБ пишет а дальше не хочет.

Вот не лениво же людям! 8)
SetFilePointer + SetEndOfFile



Страницы: 1 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.07 c
1-1119456793
_ZeKa
2005-06-22 20:13
2005.07.11
Помогите с разработкой компонента!


1-1119443714
Ded Moroz
2005-06-22 16:35
2005.07.11
Transparent Background


1-1118827391
Mortal
2005-06-15 13:23
2005.07.11
Ошибка в USER.EXE. {Волщебство}


14-1118425239
NightStranger
2005-06-10 21:40
2005.07.11
Smile (part 2)


14-1117875014
lookin
2005-06-04 12:50
2005.07.11
Репортаж...