Тест на существование файла
Синтаксис
Использование
#include "file.bi"
result = FileExists( filename )
или
#include "vbcompat.bi"
result = FileExists( filename )
Параметры
filename
Имя файла для проверки существования.
Возвращаемое значение
Возвращает ненулевое значение (-1) если файл существует, иначе возвращает
нуль (0).
Описание
FileExists проверяет файл на предмет существования.
Внутреннее это может вызывать функцию Open() и Close(), в результате могут
быть последствия - например, любая существующая
Lock(блокировка)
может быть освобождена.
В зависимости от конкретных требований, альтернативные методы проверки
существования файла существуют в виде функции
Dir() (будьте
осторожны, атрибуты пути не содержат символы подстановки), или попробовать
функцию
Open для файла и проверить
возвращаемое значение.
Пример
#include "vbcompat.bi"
Dim filename As String
Print "Enter a filename: "
Line Input filename
If FileExists( filename ) Then
Print "File found: " & filename
Else
Print "File not found: " & filename
End If
Различия платформ
- Linux требует, чтобы filename соответствовало реальному имени
файла. Windows и DOS регистронезависимы.
- Разделителями пути в Linux являются прямые слеши / .
Windows использует обратный слеш \, но также допускает и прямой. DOS
использует обратный слеш \ .
Отличия от QB
См. также