Главная | Комментарии | О проекте
Чтение RSS
Суперсайт
Главная Контакты Карта сайта Добавить в избранное
  • Кто OnLine

    Всего на сайте: 11
    Гостей: 8
    Пользователи: - отсутствуют
    Роботы: crawl Bot, Yandex Bot, Mail Ru

    Опрос пользователей

    Для какого мода Вы пишите плагины?

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 30-12-2011, 15:23 Просмотров: 2921

    mkdir Функция создает папку на сервере

    Когда пишется какой то "огромный палгин", то как правила он имеет множество файлов таких как конфиги, логи, базы данных и другие, что бы было их удобно хранить все в месте, можно с помощью функции mkdir, создать для них отдельную новую папку.

    Инфо из file.inc:
    /* Returns 0 on success, like the POSIX specification */
    native mkdir(const dirname[]);


    Синтаксис:
    mkdir ( const dirname[] )

    • const dirname[] - Имя для новой папки
    Функция вернет 0 если папку уже существует и 1 если была создана.

    Тип функции:
    Native

    Пример:
    /* Plugin generated by AMXX-Studio */

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "[file.inc] mkdir"
    #define VERSION "1.0"
    #define AUTHOR "Admin"

    public plugin_init()
    {
        register_plugin(PLUGIN, VERSION, AUTHOR)
            
        server_print("Dir created? - %s",mkdir("testdir")? "Yes" : "No")
    }


    Описание:
    В данном примере, функция mkdir создает новую папку с именем testdir.
    В консоль сервера выводится сообщении о том была ли создана папка или нет.
    Сама же функция без сообщения выглядит вот так:
    mkdir("testdir")


    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    mkdir Функция создает папку на сервере
    Valer4

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Почему-то нормально работает только в plugin_init
    Admin

    30.07.2011
    ICQ: 980500
    Публикаций: 507
    Комментариев: 333
    Репутация: -  62  +

    Что значит нормально?
    И как не нормально в другом месте?
    Пример использования где?
    --------------------
    Valer4

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Извиняюсь,сам напортачил, стёр set_task на эту функцию) работает отлично.

    Информация

    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Наверх

Реклама