![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| ShadowDancer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
Читаю файл вот так:
когда я делаю Seek(FromF, 1024*1024*2); а потом сохраняю, то файл с нулевыми байтами получается, а если поставить Seek чуть по меньше, то всё ОК... как быть, чтобы нормально считывался файл ? |
|||
|
||||
| VICTAR |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 10 Всего: 80 |
Какого размера файл? Если есть возможность, то может стоит его приложить к коду?
|
|||
|
||||
| ShadowDancer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
Обычный видео-файл, размер 26 мегов.
|
|||
|
||||
| ShadowDancer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
Эмм... У вас нормально считывает ?
|
|||
|
||||
| kristalik |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.3.2007 Репутация: нет Всего: нет |
файловыми патоками воспользуйся : пример в любом учебнике.
а зачем {Seek(FromF, 1024*1024*2);} прыгаеш на на начало 3 мегобайта? |
|||
|
||||
| ShadowDancer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
Пробовал через мемори стрим сделать - всё равно не получается ((
Мне вообще нужно сохранить на диск маленький кусочек большого файла. Добавлено через 3 минуты и 2 секунды Прыгаю из-за того что мне нужно сохранить на диск не первые 2мб файла, а 2мб, которые находятся после позиции в 1024*1024*2 |
|||
|
||||
| kristalik |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.3.2007 Репутация: нет Всего: нет |
Добавлено через 8 минут и 51 секунду учти копирование производится имеенно в формате символьного файла, а не вырезка фрогмента видеео. Это сообщение отредактировал(а) kristalik - 28.10.2007, 20:33 |
|||
|
||||
| ShadowDancer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
Трохи поправил процедурку, т.к. не компилися твоя
Вызываю вот так: CopyFile_('F:\Имя_большого_фильма.avi', 'test.txt', 1024*1024, 1024*1024*2); В резльтате в test.txt, получается вовсе не то содержимое что находится по этим позициям в большом файле. На мальньких файлах всё работает отлично (даже с той процедурой, которую я использовал). Проверьте пожалуйста, у вас код корректно работает ? Это сообщение отредактировал(а) ShadowDancer - 28.10.2007, 21:11 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |