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

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

Запись типизированных файлов больше 2 гиг


Страницы:   1 2 3

A_Ton ©   (2010-08-18 12:14:00) 

Нужен пример копирования произвольного непрерывного фрагмента из такого файла в новый файл. Номера фреймов начала и конца фрагмента имею, читать могу, а вот копировать когда фрагмент находится в области за 2 гигами ( до 4 гиг ) не получается ;-(  . Может кто помочь?


Игорь Шевченко   (2010-08-18 15:18:00) [1]


> Пример в студию!


У тебя денег-то хватит, чудо ?


antonn   (2010-08-18 15:17:00) [2]

integer?


A_Ton   (2010-08-18 14:54:00) [3]


> разницу между паскалевским типизированным файлом и файлом-
> объектом ядра

В данном случае НЕТ - сейчас это не нужно!


grammar-nazi   (2010-08-18 14:50:00) [4]


> A_Ton ©   (18.08.10 14:46) [40]

что-то я подозреваю, что люди, "работающие над серьёзными проектами в промышленности", знают разницу между паскалевским типизированным файлом и файлом-объектом ядра.


A_Ton   (2010-08-18 14:46:00) [5]


> Всё - это про то, что файлы сказанного размера создаются
> при помощи CreateFile и WriteFile.

Люди работающие над серьёзными проектами в промышленности такую фигню не используют... У меня видео с данными в одном фрейме - легко ваш код уложу при Вашей неаккуратности....


A_Ton   (2010-08-18 14:40:00) [6]


> Всё - это про то, что файлы сказанного размера создаются
> при помощи CreateFile и WriteFile.

Это инфа для студенток из литературного колледжа ;=))))
Пример в студию!


RWolf   (2010-08-18 14:34:00) [7]

Delphi: Help — Windows SDK; SetFilePointer, CreateFile и т. п.


Игорь Шевченко   (2010-08-18 14:34:00) [8]

A_Ton ©   (18.08.10 14:11) [36]


> Всё это что?


Всё - это про то, что файлы сказанного размера создаются при помощи CreateFile и WriteFile. Справку тоже надо по ним читать. Обрабатывать неудачный результат работы функции, получать больше информации, думать над ней.


A_Ton   (2010-08-18 14:11:00) [9]


> все работает, файлы создаются и больше 2-х гиг и больше
> 4-х гиг.

Всё это что? И про справку уточните - Где читать????


Игорь Шевченко   (2010-08-18 14:07:00) [10]

все работает, файлы создаются и больше 2-х гиг и больше 4-х гиг.

Читайте справку, выпрямляйте руки.


A_Ton   (2010-08-18 13:55:00) [11]

Удалено модератором


A_Ton   (2010-08-18 13:42:00) [12]


> SetFilePointer, я хотел сказать.

Вы точно коллега, честное спасибо! Но нужен типовой код от мастера...
И статейка бы не помешала... А то только про текстовые файлики пишут ;-(


RWolf   (2010-08-18 13:40:00) [13]


> RWolf ©   (18.08.10 13:35) [29]

SetFilePointer, я хотел сказать.


A_Ton   (2010-08-18 13:39:00) [14]


> SetFilePos

Это не работает, всё не так просто...


A_Ton   (2010-08-18 13:37:00) [15]


> в чём затруднение-то? если в позиционировании, то см. SetFilePos.

Если бы я это знал... Создаёт файл, пашет некоторое время и вылетает. На выходе создан файл 0 байт.


RWolf   (2010-08-18 13:35:00) [16]

и больше работает — WinAPI всё-таки.
в чём затруднение-то? если в позиционировании, то см. SetFilePos.


A_Ton   (2010-08-18 13:31:00) [17]


> Но ведь это же не типизированный файл.

Hd:=CreateFile(PChar(CrrDatFName),GENERIC_READ,0,nil,
                               OPEN_EXISTING,FILE_FLAG_WRITE_THROUGH,0);
Для чтения. Прекрасно работает до 4Гб !


A_Ton   (2010-08-18 13:28:00) [18]


> Но ведь это же не типизированный файл.

Спасибо! Можно пояснить чайнику? А как надо?


brother   (2010-08-18 13:25:00) [19]

Согласен с [14]


RWolf   (2010-08-18 13:24:00) [20]


> A_Ton ©   (18.08.10 12:14)

> Запись типизированных файлов больше 2 гиг

> A_Ton ©   (18.08.10 12:54) [9]
> Hdc:=CreateFile(PChar(SaveFDlg.FileName),GENERIC_WRITE,0,nil,
>                               CREATE_NEW,FILE_FLAG_WRITE_THROUGH,0);


Но ведь это же не типизированный файл.


Страницы:   1 2 3

Наверх

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