Главная страница
    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.47 MB
Время: 0.037 c
14-1118244161
WondeRu
2005-06-08 19:22
2005.07.11
Зачем нужен КПК?


1-1119530052
$HiC0
2005-06-23 16:34
2005.07.11
TListView и цвета отдельных итемов


9-1112119855
Bret
2005-03-29 22:10
2005.07.11
DCE


3-1116852613
stud
2005-05-23 16:50
2005.07.11
обновление данных в firebird 1.5


14-1118586740
ПЛОВ
2005-06-12 18:32
2005.07.11
О безопастности мобильных телефонов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский