Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Вниз

Создание файла больше 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.038 c
9-1111794303
Octree
2005-03-26 02:45
2005.07.11
[GLScene] Кто нибудь использовал Octree для больших карт ?


14-1118602142
Kerk
2005-06-12 22:49
2005.07.11
ЦСКА получит Суперкубок просто так


3-1117189350
lifo
2005-05-27 14:22
2005.07.11
тригеры и процедуры


14-1118311955
Андрей Жук
2005-06-09 14:12
2005.07.11
Газпром и Нафтогаз Украины


14-1118152509
Valera
2005-06-07 17:55
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский