Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2018, 18:12   #11
Taras2018
Пользователь
 
Аватар для Taras2018
 
Регистрация: 13.01.2018
Сообщений: 47
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
да могу, конечно.
не разберётесь, пишите, тогда кину сюда пример.
Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
а почему Вы не ходили по ссылкам, которые я Вам дал?

если ходили, то объясните, чем ГОТОВАЯ программа - отсюда - http://decoding.dax.ru/practic/cutfile/cutfile.html

не устроила?

если не разобрались, то там внизу страницы есть "Пример к данной статье"
это ссылка на исходники проекта - cutfile.zip

Или Вам принципиально нужно, чтобы код написал именно я?

p.s. у меня эта программа разрезала файл размером 507164678 байт на 484 части по 1 Мб за 7 секунд. Это медленно?
Тогда уберите отображение процесса разбиения, будет в несколько раз быстрее.
Ну в этом варианте идет резка в байтах, килобайтах, мегабайтах и за этого первая строка каждого второго файла обрезается.

То есть:
Основной файл (текст):
11111111111111111111
11111111111111111111
22222222222222222222
33333333333333333333
44444444444444444444
55555555555555555555
77777777777777777777

После разрезки на три файла второй и третий получается вот такой:

Второй (текст):
111111111111
11111111111111111111
22222222222222222222
То есть обрезается первая строка во втором файле.

А нужно что бы:
11111111111111111111
11111111111111111111
22222222222222222222

Последний раз редактировалось Taras2018; 06.02.2018 в 18:16.
Taras2018 вне форума Ответить с цитированием
Старый 06.02.2018, 18:18   #12
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Файлы с текстом?
Тебе для чего их резать-то захотелось?
Обычно нормальные люди режут файлы, чтобы потом их собрать обратно.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 06.02.2018, 18:24   #13
Taras2018
Пользователь
 
Аватар для Taras2018
 
Регистрация: 13.01.2018
Сообщений: 47
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Файлы с текстом?
Тебе для чего их резать-то захотелось?
Обычно нормальные люди режут файлы, чтобы потом их собрать обратно.
Да файлы с разным текстом. А разрезать нужно для разделение документов (формат .txt), отчетов логистика. Нам предоставляют отчеты и они все слиты в один файл. То есть построчно. И в ручную их резать очень сложно.
Taras2018 вне форума Ответить с цитированием
Старый 06.02.2018, 18:28   #14
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Тогда тебе нужно их резать не по размеру, а по содержимому.
Какого хера ты нам тут голову морочаешь, а?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 06.02.2018, 18:33   #15
Taras2018
Пользователь
 
Аватар для Taras2018
 
Регистрация: 13.01.2018
Сообщений: 47
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Тогда тебе нужно их резать не по размеру, а по содержимому.
Какого хера ты нам тут голову морочаешь, а?
Лады, спасибо за помощь . Буду разбираться, извините за потраченное время.
Taras2018 вне форума Ответить с цитированием
Старый 06.02.2018, 18:35   #16
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

проще будь. нинада загадок.

Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 06.02.2018, 19:13   #17
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

StringList для разделения по строкам. Если файлы не гигабайтные ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.02.2018, 09:40   #18
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
StringList для разделения по строкам.
согласен.


Цитата:
Сообщение от Аватар Посмотреть сообщение
Если файлы не гигабайтные ))
а если гигабайтные, то легко модифицировать код с TFileStream и искать ближайший перевод строки, по нему и резать.
это не сложно.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбитие строки на подстроки Bizunov SQL, базы данных 3 31.05.2013 15:01
Разбитие по функциям St@ter Помощь студентам 0 23.12.2012 17:01
Правка зашифрованного текста, как быть? Peppy JavaScript, Ajax 2 20.06.2012 11:59
разбитие ФИО на 3 поля Neymexa SQL, базы данных 2 23.11.2011 11:32
Strings.DelimitedText разбитие edik Общие вопросы Delphi 7 28.12.2009 13:39