|
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 30
|
|
Прочитать все файлы в папке18.08.2014, 15:49. Показов 3013. Ответов 10
Метки нет (Все метки)
Есть текстовые файлы.
Программы детали описание геометрии, в них есть определенные строчки. Алгоритм раскроя только по длинне. текстовые файлы имеют описание конфигурации детали количество и её размеры. так вот надо прочитать все файлы в папке. найти строчку максимальной длинны и от неё плясать дополнять текст конфигурации к более меньшей детали ну естественно учитывать размер заготовки. т.е как можно взять кусок текста и в него ещё добавит несколько текстовых файлов с удалением ненужного и расчетом нужного при чем если в том тестовом файле учитывать строчку кол-во деталей. в двух словах бла бла бла бла бла бла длина заготовки = длина отхода = длина использованного = бла бла бла бла бла бла деталь 1 длина 500 называние - деталь 1 количество - 10 бла бла бла бла бла бла вроде всё просто в ручную делаю, только хочется автоматизировать вот учусь..
0
|
|
| 18.08.2014, 15:49 | |
|
Ответы с готовыми решениями:
10
Программа объединяет все файлы в папке в один и сохраняет его в pdf Что за файлы chm, как их прочитать? Узнать какие файлы лежат в той или иной папке |
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
|||||||
| 18.08.2014, 23:16 | |||||||
Не по теме: Пара полезных советов.
2
|
|||||||
|
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 30
|
|
| 19.08.2014, 10:58 [ТС] | |
|
вообще мне даже не обязательно полный ответ когда или решение (ну если эт с ходу не приходит в голову) =) мне бы хотябы направление где можно копнуть, почитать, примеры похожие найти даже по отдельным частям я бы попробовал объединить, и вообще в чём это лучше сделать может vbs не справится..
Добавлено через 6 минут спасибо за ответ, но у меня неправильное мыслеизложение было)) мне надо например запуская прогу она спрашивает сколько я ставлю например 10000 (эт я ещё вроде даже могу) потом она ищет в файлах строчку TLENGTH=2195 и вот цыфра должна быть самая большая математически программа перемещает этот текст файла в отдельный файл вычитает из моей цыфры эту и ищет дальше но уже не больше той что осталось от моей, находит перемещает в тот же файл где первый но уже в конец его опять вычитает и ищет дальше. пока не закончится моя цыфра. когда закончится опять начинает всё с начала пока незакончатся файлы.
0
|
|
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
|
| 19.08.2014, 16:56 | |
|
saintus, повторюсь: сформулируйте задачу вразумительно. Во-первых, пишите, соблюдая правила русского языка. Во-вторых, изложите нужный алгоритм в виде пронумерованной последовательности точных действий.
Не знаю, кому - как, а мне вновь ничего не понятно.
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|||
| 20.08.2014, 08:16 | |||
Сообщение было отмечено saintus как решение
Решение
Приложи несколько файлов. А так же вид желаемого результата.
Я бы сразу выбрал из всех файлов все длины. Отсортировал бы их и потом работал со списком
1
|
|||
|
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 30
|
|
| 26.08.2014, 09:14 [ТС] | |
|
вот 2 файла что есть и что я с ними делаю 3 файла raskroi там есть комменты важных строчек, вот насчет списка я это понимаю но как создать список с привязками к файлам и к таким вот перемещением данных. Чем? и что читать желательно если идеи похожего есть может где видели.)
Просто сами файлы я создаю вообще из Excel но там в основном макросы и формулы лишь вывод немного подпилен. А вот как потом их соединить в Excel уже не получилось идеи есть но настолько странные и муторные хотя головой понимаю что можно же проще, но не пойму где копнуть уверен что VB такое может и C++ вроде ненужен)) Хотя есть желание такие файлы тоже из VB получать)
0
|
|
|
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 30
|
||
| 26.08.2014, 09:20 [ТС] | ||
![]() Но я не тороплюсь просто я и книжки покупал и копал в инете. Может тупой я такой незнаю, но уже устал искать как это сделать хотя вроде примитив работа с текстом блин.
0
|
||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 26.08.2014, 11:18 | |
Сообщение было отмечено saintus как решение
Решение
насколько правильно я понял:
Нужно по данным из 2 файлов выкроить в данном случае 6 деталей с минимальными отходами TLENGTH=7322"dlinna detali" NO_OF_PARTS=3"koli4estvo detalei" TLENGTH=3372 NO_OF_PARTS=3 3 по 7322 и 3 по 3372 Но надо ещё и сформировать файлы такого же формата? Т.е. для каждой заготовки надо набрать все детали, которые из неё можно сделать? В принципе решение похожей задачи здесь было. Поковыряюсь ЗЫ и вовсе не обязательно даже менять ЯП. Если это делалось из екселя, то можно в нём же и решить задачу
1
|
|
|
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 30
|
|
| 26.08.2014, 11:55 [ТС] | |
|
дадада) вот именно это я и хочу сделать, просто файлов много я их создаю по отдельности через Excel ну начинка файла немного меняется, но суть одна.
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 26.08.2014, 15:38 | |
Сообщение было отмечено saintus как решение
Решение
Ну если файл создаётся через ексель, то проще было бы "подкрутить" макрос создания файлов.
А так пока два макроса: Выбор каталога с файлами-источниками (по 1 заготовке) И макрос раскроя, который выбирает длинны и количества заготовок из файлов и раскраивает запрошенную длину заготовки по деталям. Макрос просто выдаёт список заготовок с перечислением деталей из каждой заготовки и обрезком. Нужно написать (или использовать вашу процедуру) формирования файла
1
|
|
|
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 30
|
|
| 29.08.2014, 08:05 [ТС] | |
|
Спасибо, уже интересней стало))
моя процедура формирования файла немного проще, там набор из базы имеющегося.) Хотя сейчас уже есть идеи по работе со строчкой, надо только её лучше в таблицу преобразовать) Соединяю файлы с данными длинами и удаляю ненужные строчки + подсчёт небольшой.
0
|
|
| 29.08.2014, 08:05 | |
|
Помогаю со студенческими работами здесь
11
Как распечатать файлы в папке, но только с определенным расширением(odp,ppt)
Как прочитать последовательно все текстовые файлы лежащие в папке, не зная заранее их имен?
Как указать путь к папке и создать массив с ссылками на все файлы в папке? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|