Функция FileChangeDir

         Описание функции


FileChangeDir

Изменяет текущий рабочий каталог.

FileChangeDir ( "path" )

Параметры

path Путь к новому рабочему каталогу.

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0, если рабочий каталог не изменился.

Примечания

Если эта функция не используется, то рекомендуется указывать полный путь к файлам лежащим в одном каталоге со скриптом, используя макрос @ScriptDir. Если этого не сделать, то запуск скрипта из командного bat-файла, находящегося в другом каталоге сделает его рабочим каталогом, а файлы находящиеся в каталоге скрипта будут недоступны.

Эта функция изменяет значение макроса @WorkingDir. При старте скрипта это значение равно @ScriptDir или рабочему каталогу процесса вызвавшего скрипт.

Функции FileOpenDialog() и FileSaveDialog() также изменяют рабочий каталог.

См. также

@WorkingDir

Пример

FileChangeDir(@ScriptDir) ; Устанавливает текущий каталог папку скрипта
ShellExecute('Sample.ini') ; Открывает файл находящийся в папке со скриптом
MsgBox(0, 'Рабочий каталог', @WorkingDir)

FileChangeDir(@DesktopDir) ; Устанавливает текущий каталог "Рабочий стол"
ShellExecute('Текстовый документ.txt') ; Открывает файл находящийся на рабочем столе
MsgBox(0, 'Рабочий каталог', @WorkingDir)

; Этот способ открытия файла не зависит от установок текущего рабочего каталога
ShellExecute(@ScriptDir & '\Sample.ini')
ShellExecute(@ScriptDir & '\Текстовый документ.txt')