У меня есть быстрый проект, над которым я работаю для одного из наших VP.Программа для чтения программ через общие папки
У нас есть несколько тысяч заданий САПР, хранящихся в общем сетевом файле. Структура файла такова, что есть родительская папка для задания САПР. Часть имени папки содержит номер задания. Внутри папки есть от 1 до многих текстовых файлов .ini, которые содержат информацию о соединении, в которой я нуждаюсь.
Что мне нужно - это программный способ поиска по всем папкам и извлечения номера задания из имени папки и всех значений соединения из ini-файлов.
Например, для папки с именем CM8252390-3 номер задания 8252390-3. Внутри этой папки находятся 3 ini-файла. Внутри ини файлы, которые выглядят так:
[Connection]
Name=IMP_Acme_3.5
[Origin]
X=-15.044784
Y=19.620095
Z=44.621395
Так что моя программа должна дать мне следующий результат
Job Connection
8252390-3 IMP_Acme1_3.5
8252390-3 IMP_Acme2_3.5
8252390-3 IMP_Acme3_3.5
8254260-1 IMP_Acme3_2.4
8254260-1 IMP_Acme3_4.1
...continued for all folders in the network share
Любое предложение на лучший способ сделать это. Я в первую очередь разработчик Oracle PL/SQL, но имею некоторые базовые оболочки Windows и Unix. Если я могу получить данные, загруженные в таблицы Oracle, я могу выполнять поиск с использованием PL/SQL-инструментов, но есть ли лучший способ использовать оболочки, пакетные или другие инструменты?
спасибо.
Спасибо, Кевин. Да, если я могу получить информацию, записанную в один файл, я могу позаботиться о части Oracle. У вас есть образцы образцов Powershell или vbScript? Я буду искать в Интернете. – Joe
Мои VB-скрипты недоступны еще 10 часов. Я добавлю их позже, если не появятся лучшие ответы – kevinsky
Спасибо, Кевин. Если я что-нибудь придумаю, я обновлю вас здесь. В очередной раз благодарим за помощь. – Joe