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


_FO_IsDir

Проверяет, является ли объект каталогом или файлом.

#Include <FileOperations.au3>
_FO_IsDir ( $sTmp )

Параметры

$sTmp Путь к файлу или каталогу

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

Успех:Возвращает True
Ошибка:Возвращает False. Если @error не равен 0, это означает что объект не существует.

Примечания

С помощью этой функции можно определить, является ли объект файлом (False), но при этом @error должен быть равен 0.

Пример

; AZJIO
; http://www.autoitscript.com/forum/topic/133224-filesearch-foldersearch/
#include <FileOperations.au3>

$sTmp = _FO_IsDir('C:\WINDOWS')
; $sTmp = _FO_IsDir('C:\Boot.ini')
; $sTmp = _FO_IsDir('Folder')
If Not (@error Or $sTmp) Then ; True при @error = 0 и $sTmp = 0
    MsgBox(0, ';)', 'Это файл')
ElseIf $sTmp Then
    MsgBox(0, ';)', 'Это папка')
Else
    MsgBox(0, ';)', 'Ошибка')
EndIf

; Способ проверки папки в одну строку
If _FO_IsDir('C:\WINDOWS') Then MsgBox(0, 'Сообщение', 'это папка')

; Способ проверки файла в одну строку
If Not (_FO_IsDir('C:\Boot.ini') Or @error) Then MsgBox(0, 'Сообщение', 'это файл')