2016-06-29 8 views
0

У меня есть быстрый проект, над которым я работаю для одного из наших 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-инструментов, но есть ли лучший способ использовать оболочки, пакетные или другие инструменты?

спасибо.

ответ

0

Я думаю, что это работа для Powershell или vbScript. Было бы легко использовать эти инструменты для записи необходимой вам информации в один файл.

  • Этот файл должен быть записан в каталог Oracle.
  • предоставить разрешение на чтение для пользователя базы данных на этой директории
  • использовать UTL_FILE, чтобы прочитать файл или обработать файл как external table и разоблачить его как вид
  • график постоянной работы ОС, чтобы обновить или восстановить список
+0

Спасибо, Кевин. Да, если я могу получить информацию, записанную в один файл, я могу позаботиться о части Oracle. У вас есть образцы образцов Powershell или vbScript? Я буду искать в Интернете. – Joe

+0

Мои VB-скрипты недоступны еще 10 часов. Я добавлю их позже, если не появятся лучшие ответы – kevinsky

+0

Спасибо, Кевин. Если я что-нибудь придумаю, я обновлю вас здесь. В очередной раз благодарим за помощь. – Joe

Смежные вопросы