#0
by Холст
сабж имеем список с именами и путями файлов, может WinAPI или чтото подобное позволяет списком сразу проверить наличие файлов а не по одному
#3
by Звездец
либо VB, смотря что ближе. Или подождать местного Net-гуру, как раз для него темка. Вот будет ли быстрее это вопрос
#4
by Холст
батник тоже будет пофайлово спрашивать у файловой системы о наличии файла может WMI/WinApi позволяет обратиться сразу списком одним обращением ?
#5
by Garykom
ФС. она такая 77 что и на Win95 как бы пашет, но вот гуру там свое не сможет запустить ну никак. Хотя если убьет 10-ок лет переписав .net ))
#6
by Холст
батник off set list=%~1FNames.txt if exist "%list%" ( for /f "delims=" %%A in (%list%) do ( if not exist "%~1%%A" echo %%A не существует ) pause ) else ( dir /b>"%list%" )
#8
by Garykom
Все намного проще, делаем dir/w для каталога (понятно что лучше винапи), получаем список имен файлов и в 1С тупо сравниваем.
#10
by Звездец
а как ты хотел? все равно система будет искать файлы поочередно, разница может будет только в скорости выполнения
#12
by Звездец
но опять же, имеем список, но на 77 сравнить вхождение одного списка в другой тоже придется перебирать
#13
by Garykom
Кто сказал такую глупость? Сливаем списки, добавляем колонку колв-во =1 и ТЗ.Свернуть(...
#15
by Звездец
ну кстати да, причем отработает довольно быстро. Осталось узнать что от этого ТС хочет, потому как вариантов результата будет довольно много и их еще придется обработать
#16
by Torquader
Потом, одно дело, когда у вас в директории несколько тысяч файлов и нужно найти среди них какие-то 10 - тогда перебор со списком будет не очень.
#18
by Torquader
А, я ещё забыл про WMI и Select * from Win32_DataFile и условие поставить правильно.
#19
by Torquader
И не забывайте, что у "с именами и путями" - они не в одной директории, то есть FindFirstFile может не спасти.
#20
by Torquader
Просто, GetFileAttributes("?ИмяФайла" будет быстрее, так как NTFS содержит индексированные директории.
#21
by Холст
Задача проверить наличие файлов сертификатов в папке по списку хранимому в 1С способ сначал получить список имеющихся файлов потом сравнить список с искомым списком должно быть быстро Dir отрабатывает быстро, WMI пишут нежелательно тк у юзера может не быть прав к WMI какой аналог Dir/s (получить список файлов желательно с подпапками) в FSO чтобы без DOSокна было ?
#22
by Звездец
под сертификатами ты имеешь ввиду файлы картинок? Может не стоит заморачиваться и проверять ночью регламентным заданием
#24
by Холст
если я верно понял, FindFirstFile делает выборку, а последущие FindNextFile не делает обращение к жесткому диску
#26
by Torquader
Она открывает выборку, а остальные по ней перемещаются. Насколько я понимаю, у всех есть некоторый аналог IEnumVariant, где есть перебор. Ну, если просто хочется перебрать, то Scripting.FileSystemObject потом GetFolder и коллекция Files
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как проверить скопирован ли документ?
- Как в 1с проверить наличие COM объекта в системе?
- Как проверить значение перечисления в запросе?
- как проверить наличие LPT ключа
- Не удалось проверить целостность app-sentx, код возврата -1073741819
- Как проверить наличие ссылок на объект?
- проверить товар на вхождение в список
- Как проверить наличие реквизита документа?
- быстро проверить корректность заполнения базы ЗУП
- VBS Как проверить наличие файлов по маске
- Штрихкод: уже имеет владельца! Как Можно проверить наличие Штрихкода у Владельца.
- Как проверить наличие HASP ключа в сервере?
В этой группе 1С
- СКД вывод результата на форме
- КД 2. Перенос операции из 7 в 8
- Как правильно организовать работу 1с
- Команда формы для всех документов/справочников.
- v7: Как из 1С 7.7 открыть папку и встать на нужный файл ?
- запись файле xml через СериализаторXDTO
- При записи на сервере у объекта не сохраняются данные
- Странного хочу. Перебрать таблицу на форме.
- выбор когда тогда
- ЗУП 2.5 Удержание по исполнительному в начислении отпускных
- Чтение через ФабрикаXDTO и CDATA
- Telegram канал об 1С. Или еще один линкоблог.
- Наполнение портала "Реформа ЖКХ".
- можно ли в 1с 83 сравнить без цикла 2 ТЗ
- Ключ записи регистра сведений.
- УПП - долго выгружается dt (45 мин)
- ЭДО Таском и СБИС совместимы?
- Ошибка при обмене между УТ 10.3 и БП 3.0
- Зависает 1С в интерфейсе Такси, в интерфейсе 8.2 все нормально
- 1С Работа с хранилищем настроек