Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Владимиру: поддержка Int64-размеров файлов


AlexeyT ©   (2006-02-23 20:36:00) 

Владимир, не планируется ли поддержка Int64-размеров файлов, во всех функциях/классах работы с файлами, например в потоках (*Stream*)? Сейчас все свойства и методы классов оперируют c DWORD-размером, а по-хорошему нужна работа с размерами больше 4 Гб, т.е. типом Int64.

Например, я не могу сейчас сделать процедуру копирования файлов через потоки, т.к. вижу, что не будут обрабатываться файлы>4 Гб, а это плохо.

Кстати, еще пожелание: может быть, выкинуть поддержку D3 с отсутствием в нем Int64, и не вводить для совместимости типа I64? Кто вообще сейчас видит на D3, IMHO мало кто. Но это второстепенное замечение.


ECM   (2006-02-23 23:37:00) [1]


> и надо самому попробовать это сделать?

Попробовать это всегда нужно и полезно!
:)


AlexeyT   (2006-02-23 23:29:00) [2]

Handle это конечно хорошо, но все-таки, если мне нужно потоком обработать часть файла, выходящую за предел 4Г? Т.е. сделать, например, Seek и потом Read? Делать это через вызовы API? А почему бы просто не указать Int64-смещение для Seek и всего делов?

IMHO, поддержка Int64 нужна.
Владимир, может, у Вас просто на это времени нет, и надо самому попробовать это сделать?


Vladimir Kladov   (2006-02-23 23:13:00) [3]

файл > 4Г - это очень большой файл. Встречается редко необходимость работать с ним. У stream есть handle, обращайтесь через этот handle к API-функциям, и все дела.


ECM   (2006-02-23 21:41:00) [4]

Нужная вещь, но, всё таки I64... Кстати D3 - отличный компилятор, имхо дает отличный код... И вообще о D3 плохого сказать просто нечего...:)

З.Ы.
Всех с праздником!


Наверх

Титульная страница Поиск, карта сайта Написать письмо