![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Паскалевские функции работы с файлами [D6, Win95/98, WinME]
BALU1111 © (2003-01-22 14:10:00)Например, мне нужно из одного файла по строчечно копировать в другой файл, но с небольшим изменением. Но если файл большой >100кБ то копирует только около 70 кБ и дальше никак. Что за проблема и как ее решить.
Digitman (2003-01-24 16:29:00) [1]И не говори, что это не так !)
Digitman (2003-01-24 16:16:00) [2]на то есть TStringList
Anatoly Podgoretsky (2003-01-24 16:16:00) [3]У тебя нет вариантов или испорченный или не текстовый
BALU1111 (2003-01-24 16:03:00) [4]Нет! Не испорченный.
Anatoly Podgoretsky (2003-01-23 16:27:00) [5]ТОгда он у тебя испорченный
BALU1111 (2003-01-23 16:25:00) [6]Голову отдаю на отсечение - файл текстовый.
Если такой символ стоит, то как его перепрыгнуть или преодолеть. Именно где-то на 70 кБ останлвка копирования и происходит.
han_malign (2003-01-23 14:10:00) [7]Где-то на этом 70-ом килобайте стоит символ #$1A, который является признаком конца текстового файла(унаследованно от DOS)...
Anatoly Podgoretsky (2003-01-23 14:03:00) [8]А ты на 100% уверен, что у тебя чистый текстовый файл, голову готов дать на отсечение?
BALU1111 (2003-01-23 13:45:00) [9]Код выглядит следующим образом:
readln(f,s); чтение строки из одного файла
writeln(f1,s); и запись его в другой.
Само собой все это в цикле и файлы в начале открываются, потом в конце закрываются.
Separator (2003-01-22 14:29:00) [10]Приведите код
alxx (2003-01-22 14:11:00) [11]А файл закрывать не забываешь?
mrcat (2003-01-22 14:11:00) [12]BALU1111 © (22.01.03 14:10)
и в чем по Вашему проблема кроется?