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

Вниз

Обрезать файл в начале   Найти похожие ветки 

 
Igit   (2004-07-04 21:52) [0]

Здраствуйте, понадобилось мне... как бы выразится по конкретней... вобщем, делаю так:

seek(f,inc_filesize);
while not EoF(f) do
 begin
 read(f,b);
 write(f1,b);
 end;
close(f);
close(f1);
delete(f);
rename(f1, f); // в общем мне надо только конец (5 Mb) f оставить, а так, как делаю я - очень долго

Может по-другому можно?


 
GuAV ©   (2004-07-04 21:55) [1]


> Обрезать

По англиски Truncate


 
Mim1 ©   (2004-07-04 21:59) [2]


>  [1] GuAV ©   (04.07.04 21:55)
>
> > Обрезать
>
> По англиски Truncate

Ему надо отрезать только конец. То есть удалить начало файла.
Читайте вопрос сниматеьнее.

> Igit   (04.07.04 21:52)

А как а обьявлен файл? file of byte?


 
Igit   (2004-07-04 22:17) [3]

Да, битовый файл


 
Mim1 ©   (2004-07-04 22:29) [4]

var fs1,fs2:tfilestream;
const 5mb = 1024*1024*5;
begin
 fs1 := tfilestream.create("file1",fmopenread);
 try
   fs2 := tfilestream.create("file2",fmopenwrite);
   try
     if fs1.size > 5mb then
       fs1.seek(5mb,sofromend);
     fs2.copyfrom(fs1,fs1.size - position);
   finally
     fs2.free;
   end;
 finally
   fs1.free;
 end;
//  rename(...);
// MoveFile
// DeleteFile
end;


 
Mim1 ©   (2004-07-04 22:30) [5]

fs2.copyfrom(fs1,fs1.size - fs1.position);


 
Igit   (2004-07-04 22:38) [6]

Спасибо большое, завтра попробую, и если что не пойму - отпишу



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.039 c
14-1088329306
Ihor Osov'yak
2004-06-27 13:41
2004.07.18
holly war: D8 vs C# - навеяно одной веткой из основной


1-1088674012
Jann
2004-07-01 13:26
2004.07.18
Установка и запуск проги


8-1083256185
GlavBOTan
2004-04-29 20:29
2004.07.18
Редактирование MP3 или wave


1-1089112517
Borealis
2004-07-06 15:15
2004.07.18
О переводе исходников с языка C++ на Object Pascal


14-1087459582
blackman
2004-06-17 12:06
2004.07.18
Что за портал дремучих?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский