File tree Expand file tree Collapse file tree 1 file changed +0
-42
lines changed Expand file tree Collapse file tree 1 file changed +0
-42
lines changed Original file line number Diff line number Diff line change 862862
863863КонецПроцедуры
864864
865- Функция ПолучитьПутьПрограммыИзСистемныхПутейЗапускаPath (ИмяФайла )
866-
867- НайденныеФайлы = Новый Массив;
868- Расширение = "" ;
869-
870- Если ЭтоWindows Тогда
871- Расширение = ".exe" ;
872- КонецЕсли ;
873-
874- СистемнаяИнформация = Новый СистемнаяИнформация;
875- ПапкаПоиска = СистемнаяИнформация.ПолучитьПеременнуюСреды("PATH" );
876- РазделительПапок = ";" ;
877- СписокПапок = СтрРазделить (ПапкаПоиска, РазделительПапок);
878- Для сч = 0 По СписокПапок.ВГраница() Цикл
879-
880- ПроверяемаяПапка = СписокПапок[сч];
881-
882- // На Windows папка может быть обернута в кавычки, сбросим их
883- Если ЭтоWindows
884- И СтрДлина (ПроверяемаяПапка) >= 2
885- И Лев (ПроверяемаяПапка, 1 ) = """ "
886- И Прав (ПроверяемаяПапка, 1 ) = """ " Тогда
887- ПроверяемаяПапка = Сред (ПроверяемаяПапка, 2 , СтрДлина (ПроверяемаяПапка) - 2 );
888- КонецЕсли ;
889-
890- ПутьПоиска = ОбъединитьПути(ПроверяемаяПапка, ИмяФайла + Расширение);
891- ФайлПоиска = Новый Файл(ПутьПоиска);
892- Если ФайлПоиска.Существует() И НайденныеФайлы.Найти(ПутьПоиска) = Неопределено Тогда
893- НайденныеФайлы.Добавить(ПутьПоиска);
894- КонецЕсли ;
895-
896- КонецЦикла ;
897-
898- НайденныйФайл = "" ;
899- Если НайденныеФайлы.Количество() > 0 Тогда
900- НайденныйФайл = НайденныеФайлы[0 ];
901- КонецЕсли ;
902-
903- Возврат НайденныйФайл;
904-
905- КонецФункции
906-
907865Функция ОбернутьПутьВКавычки (Знач Путь )
908866
909867 Если Прав (Путь, 1 ) = "\" Тогда
You can’t perform that action at this time.
0 commit comments