PDA

Просмотр полной версии : [Native] fexist



L0ndl3m
07.06.2014, 00:04
fexist
Проверяет наличие файла на существование.

Параметры:

(const filepath[])
filepath - путь к проверяемому файлу

Возвращаемые значения:
Количество файлов в конечном пути к файлу



new
File: file = fopen("TestFile.ini", io_write) // Создадим новый файл (или откроем существующий)
;

if(file != File: 0) // Если файл удалось открыть,
fclose(file); // закроем его

if(fexist("TestFile.ini") == 0) // Если функция fexist вернула 0, то есть 0 файлов извлечено из директории
print("Файла не существует."); // Напечатаем в консоль текст
else // Тоже самая проверка, только теперь если функция вернула 1, то есть хотя бы 1 файл есть в директории
print("Файл существует."); // Напечатаем в консоль текст

// Сработает второе условие, так как мы только что создали файл,
// который закрыли, но не удаляли, теперь попробуем ещё раз использовать функцию,
// после того как удалим этот же файл

fremove("TestFile.ini"); // Удалим файл

if(fexist("TestFile.ini") == 0) // Если функция fexist вернула 0, то есть 0 файлов извлечено из директории
print("Файла не существует."); // Напечатаем в консоль текст
else // Тоже самая проверка, только теперь если функция вернула 1, то есть хотя бы 1 файл есть в директории
print("Файл существует."); // Напечатаем в консоль текст

// Теперь сработает первое условие (то есть файла больше не существует),
// так как мы только что удалили файл с помощью функции fremove,
// которая удаляет файл из указанной директории



Автор статьи: Londlem (http://pro-pawn.ru/member.php?2057-Londlem)

Специально для: Pro-Pawn.Ru (http://pro-pawn.ru)

Копирование данной статьи без разрешения автора запрещено!

DmX
07.06.2014, 20:56
Как всегда на высоте.

DeimoS
08.06.2014, 08:22
Уже пора организовать отдельную тему, в которой все описанные функции будут разбиты на группы (для файлов/для игроков и т.п.) + будет краткое описание ("Телепорт авто", "Телепорт игрока") и ссылка на тему, в которой будет более подробное описание. В общем, что-то типа этого (http://wiki.sa-mp.com/wiki/Category:Scripting_Functions), только для тем в этом разделе. Будет удобно, думаю, нежели выискивать нужную функцию среди всех, открывая каждую тему и читая описание