destiny_child

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Andrey_A_A Я что-то слегка запутался)) впрочем, наверное как и вы. Сумбурно пишу порой. Смотрите - надо же две задачи решить: 1) когда ОДИН файл делится на нужное мне кол-во частей и сохраняются САМИ эти части В ЭТОЙ ЖЕ панели, где и делимый файл находится изначально С генерацией имён. И это БЕЗ учёта шапки - ибо её нет в этом файле. И нужна другая задача: 2) делящая ДРУГОЙ файл на нужное мне кол-во частей и сохраняющая САМА эти части В ЭТОЙ ЖЕ панели, где и делимый файл находится изначально. И разумеется не пересекаясь с именами, что только что выше были получены при делении файла ОДИН. Но в этом файл мне уже НАДО УЧЕСТЬ наличие в файле строки-шапки - чтобы она самораскопировалась во все создаваемые новые части/файлы первой. НО очень логично и удобно было бы иметь ОДНУ кнопку на это действие. Просто с диалогом выбора опций деления по сути. Для того - чтобы понять: как и на что делить коду выбранный файл. Всегда один файл. И вроде как, что выше, что на предыдущей странице - код кнопок не совсем это делает. В частности в новом диалоге выбора частей нет галочки про наличие шапки. Логично же, что это один и тот же код делает. Просто в одном случае код создает шапку/доп.строку, а в другом - нет, просто делит на части. Но это я и должен указать, чтоб точно логику задавать. Ну и автогенерация новых имён некорректно работает. Она убивает напрочь расширение и счетчик добавляет не в реальном конце имени файла, а просто после первой же найденной точки. А точек внутри ПОЛНОГО ИМЕНИ файла может быть много... И еще момент насчет этого деления.... Сейчас все верно - на 2/3 части делим. НО я уже попкой чую, что потом деление пойдет неравными долями. Наверное на заведомо будущее, но очень реалистичное - проще сейчас уже сразу вводить размер частей в диалоге. Т.е. при нажатии на одну кнопку - спрашивается: делим с шапкой или без, и внизу просим ввести кол-во строк, которые нужны в каждой из этих частей. Ну а последнюю часть наверное можно и не вводить - типа ВСЁ что на эту часть останется по итогу "деления" - туда и закидывается как остаток "как есть". Т.е. к примеру, делим файл с шапкой в 11 строк на 2 части. Но не ровно: а для первой берем 7 строк (и это число мы обязательно указываем в диалоге выбора внизу), а во второй: всё то, что осталось - т.е. 3 строки. И это число можно не указывать, ну и строка-шапка НЕ учитывалась в этих числах конечно же.... Ну а с учётом копируемой строки/шапки - получим два файла: один на 8 строк, а второй на 4 строки. |