-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Исключение в СписокОбъектовКонфигурации.СформироватьСписокОбъектов() #19
Comments
3 - ФС.КаталогСуществует() ? |
@nixel2007 не у канпуктера, но тоже не прокатит, я думаю. у меня есть массив путей, но самих файлов по этим путям нет. т.е. фактически с помощью фс нет способа проверить каталог это или нет. только косвенно по строке пути. по наличию расширения вроде в данном случае можно |
Там просто вызывается две проверки. Если Файл.существует() и Файл.ЭтоКаталог() |
ну вот нет файлов, там где скрипт выполняется. только строки-пути) |
еще как вариант добавить в метод параметр-флаг, отключающий проверку на каталог |
@1cgh я что-то проблемы не понимаю. Ну нет файлов, есть строка... Почему нельзя сделать Новый Файл(ТвояСтрока).Существует? ФС в себя тоже строки, а не файлы, принимает |
@nixel2007 метод работает с массивом путей. строк. это пути где-то, а не там где запущен скрипт, использующий метод. поэтому любые проверки, использующие обращение к файловой системе не корректны. строка-путь <> реальный файл/каталог |
@nixel2007 ну т.е. представь, что массив путей я тебе просто в текстовом файлике прислал как строки. есть у тебя файлы на диске? что тебе скажут о них методы файловой системы? сможешь ты с помощью методов ФС понять, что очередной путь - это путь к каталогу? @khorevaa в общем я предлагаю вместо ЭтоКаталог проверять наличие расширения. проверю только, что в штатной выгрузке все файлы имеют расширения, и PёRну |
Исправлено |
В СписокОбъектовКонфигурации.СформироватьСписокОбъектов() есть проверка:
для каждого обрабатываемого элемента из массива путей.
При этом файла фактически на диске может не быть. И ЭтоКаталог() падает в исключение, так как ему требуется реально существующий файл.
Варианты решения:
The text was updated successfully, but these errors were encountered: