393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
1 | |
Поиск файла в сетевой директории командой из формы18.08.2017, 10:27. Показов 6401. Ответов 65
Метки нет (Все метки)
Добрый день всем!
Подскажите пожалуйста, можно ли выполнить поиск файла с заданным названием, который находится в сетевой папке предприятия и используется для работы производственными подразделениями. Вкратце для чего. --Имеем некий справочник, редактируемый и дополняемый конструкторским бюро. --Справочник выполнен в виде таблицы, как в примере. --В оригинале разумеется данных больше, но они как бы имеют второстепенное значение в данном вопросе. --На данный момент, если производятся какие то изменения в КД, то конструктор должен лезть в "дебри сети" , зайти в папку производственного подразделения и там отыскать файл, чтобы отметить его некой меткой, дабы его брали в работу только после просмотра и необходимой коррекции. На сетевом диске М:\ у каждого из подразделений имеется своя папка например П1;П2 и П3., то есть путь к папкам получается такой :М:\П1 или М:\П2 или М:\П2. Возможно ли автоматизировать поиск нужного файла в нужной директории по команде из формы. В примере вобщем-то интуитивно понятно в чем суть вопроса. Сложность в том еще, что в папках П1, П2 и П3 имеется несколько десятков подпапок, нужно чтобы в них поиск тоже производился.Вот. Буду очень признателен за живой пример. Спасибо.
0
|
18.08.2017, 10:27 | |
Ответы с готовыми решениями:
65
Поиск файла в директории Поиск файла в конкретной директории Поиск файла в директории и всех вложенных подкаталогах Поиск по сигнатуре заданного файла в указанной директории |
26815 / 14494 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
23.08.2017, 14:01 | 41 | |||||
Проверка проблема, конечно. Дело в том, что в поле Деталь имя файла без расширения. И разумеется ничего не находится. Я уже писал об этом, но ТС как-то не отреагировал. А надо всего лишь к параметру file подставить расширение, например
1
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
23.08.2017, 14:03 [ТС] | 42 |
Может не работать, если я вместо пути из примера указываю сетевой ресурс имеющий в указании пути кириллицу? Допустим (L:\Контрольные документы\PLASMA ) и т.п.
0
|
Модератор
|
|
23.08.2017, 14:05 | 43 |
1
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
23.08.2017, 14:06 [ТС] | 44 |
В каждой папке с изделием должно находится 3 файла имеющих одинаковое название, но разное расширение. - .dxf; .CDW; .CP их все 3 нужно найти и пометить
0
|
Модератор
|
|
23.08.2017, 14:06 | 45 |
1
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
23.08.2017, 14:12 [ТС] | 46 |
возможно необходимо указать все расширения файлов, которые нужно найти?
Добавлено через 4 минуты Точно нашел!!!
0
|
Модератор
|
|||||||
23.08.2017, 14:14 | 47 | ||||||
при переименовании(когда то и мне это требовалось) делалась проверка ине и комментариями
1
|
Модератор
|
|
23.08.2017, 14:19 | 49 |
у вас здесь имя точное
я хотела найти по маске дет11*.* или дет12*.* при структуре типичной записи (дет/сб)(код)-(вариант)-(готовность).(формат) например найти дет11 , сделанную или отливкой или ковкой, проверить сколько вариантов техпроцесса дет12 имеется в наличии(где, статус готовности...)
1
|
26815 / 14494 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||||||
23.08.2017, 14:27 | 50 | ||||||||||
Надо заменить строку
1
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
23.08.2017, 14:50 [ТС] | 51 |
Указал ему расширение, он сразу хватанул, подскажите как правильно указать ему еще два...!!!
mobile, вы как всегда правы, гигант мысли, отец русского программирования.... ( далее, только неприкрытая лесть),если честно откровенно, ОЧЕНЬ ОЧЕНЬ БОЛЬШОЕ СПАСИБО за помощь ВсЕм ВсЕм, УРА!. ЗАРАБОТАЛА!!!! Это уже результат, без сомнения! И Я БУДУ СОВЕРШЕННО счастлив на сегодня,если вы мне подскажете ответ на это "....подскажите как правильно указать ему еще два расширения...!!!" Добавлено через 6 минут находит без расширения, но после прерименования начинает ругаться сюда Name cat(1, i) & "/" & file As newname Добавлено через 4 минуты пишет Файл не найден! Добавлено через 7 минут это после замены
0
|
26815 / 14494 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
23.08.2017, 14:57 | 52 | |||||
Последний блок с переименованием перепишите на
1
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
||||||
23.08.2017, 14:59 [ТС] | 53 | |||||
Не знаю правильно или нет, забацал так:
0
|
10747 / 5586 / 1412
Регистрация: 05.10.2016
Сообщений: 15,800
|
|
23.08.2017, 15:02 | 54 |
Сообщение было отмечено Braser как решение
Решение
2
|
26815 / 14494 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
23.08.2017, 15:20 | 55 |
Я тоже сначала пошел на рекурсию. Но когда в эксперименте при обходе папки винды забился стек, то ушел на построение массива. Здесь со стеком можно не волноваться , хватит на все. Рекурсия слишком затратна на больших списках. А на маленьких замечательно работает
1
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
||||||
23.08.2017, 15:37 [ТС] | 56 | |||||
Вариантик тоже отличный, единственое, что я, если позволите, убрал бы
И еще один вопрос. Я допустим провожу по кнопке переименования все файлы согласно заданному поиском критерию. запускаю снова поиск этого файла и он мне находит те же файлы, только уже разумеется с пометкой "-изменен". В моем случае, это как бы нежелательно. Тетенька работает рассеянная в архиве, производит замену, смотрит в список повыше и не помнит, то ли она уже эту деталь забанила, то ли нет, вторично ее открывает, там уже получается в конце файла "-изменен-изменен" тетенька начинает нервничать и жать чего попало и плодит варианты этих файлов....вообщем жизнь, думаю вы видели таких тетенек. вообщем как бы это можно убрать? Здесь надо -Уж если изменил файл, то при повторном нажатии он его уже не видит. Вот. Извините за критику, в некотором роде, но я безусловно глубоко Вам благодарен, за то что прониклись моей проблемой и потратили думаю, немало времени, сам люблю помогать людям, если есть конечно возможность и силы.
0
|
10747 / 5586 / 1412
Регистрация: 05.10.2016
Сообщений: 15,800
|
|
23.08.2017, 15:42 | 57 |
Спасибо за напоминание.
Я предварительно тестил на своей плотно набитой папочке с кучей файлов - нормально отработало. А на windows ... действительно процедура захлебнулась.
1
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
23.08.2017, 15:42 [ТС] | 58 |
Это тоже весомый аргумент, на данный момент в базе 38000 деталей, если размножить на 3 вида файлов, (думаю что может заставят еще парочку документов цеплять) итого 5*38000... 190000...явно то мало не покажется.
0
|
10747 / 5586 / 1412
Регистрация: 05.10.2016
Сообщений: 15,800
|
|
23.08.2017, 16:07 | 59 |
2
|
Модератор
|
|
23.08.2017, 16:35 | 60 |
1
|
23.08.2017, 16:35 | |
23.08.2017, 16:35 | |
Помогаю со студенческими работами здесь
60
Организовать поиск заданного файла в указанной директории и ее поддиректории Как сделать поиск файла в выбранной директории и открыть в мемо1 Как осуществить поиск файла во всех папках данной директории? Мониторинг файлов в сетевой директории Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |