vladimir_dfx
Новичок
- Сообщения
- 6
- Репутация
- 0
Добрый день господа форумчане, возник небольшой затык со скриптом. Суть такова - есть 3 -4 пути в системе, где может лежать искомый файл, есть функция FileExist и FileOpenDialog, так вот, не получается написать алгоритм проверки этих самых путей, чтоб при положительном результате, ПУТЬ был записан в ОДНУ переменную $sFilePath, которая используется в FileOpenDialog.
как быть, не дублировать же несколько функций FIleOpenDialog с разными переменными для каждого искомого пути?
Код:
Global $iPID = ProcessExists("nlnotes.exe")
Global $sFilePath = @UserProfileDir & '\AppData\Local\Lotus\Notes\Data\'
Global $sFilePath = @UserProfileDir & '\еще какой то путь\Data\'
Global $sFilePath = @ProgramFilesDir & '\Другой путь\Notes\Data\'
Global $sFilePath = @ProgramFilesDir & '\IBM\Lotus\Notes\Data\'
Global $iFileExists = FileExists($sFilePath)
; проверяю запущен ли процесс
If $iPID Then
MSG()
Else
NOTICE()
EndIf
; закрыть запущенный процесс
Func MSG()
ProcessClose($iPID)
NOTICE()
EndFunc ;==>MSG
; тут нужна функция которая находит этот файл , проверяя несколько путей
Func NOTICE()
$hOpen = FileOpenDialog("Выбери NOTES.INI", $sFilePath, "(*.ini)")
....
EndFunc ;==>NOTICE
как быть, не дублировать же несколько функций FIleOpenDialog с разными переменными для каждого искомого пути?