URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5225
[ Назад ]

Исходное сообщение
"Подскажите функцию создания каталога"

Отправлено zkrvova , 13-Мрт-06 10:49 
Подскажите пожалуйста функцию создания каталога в "С", ато найти немогу, есть куча разных действий с каталогами но не создания.

Спасибо!


Содержание

Сообщения в этом обсуждении
"Подскажите функцию создания каталога"
Отправлено xx , 13-Мрт-06 11:02 
>Подскажите пожалуйста функцию создания каталога в "С", ато найти немогу, есть куча
>разных действий с каталогами но не создания.
>
>Спасибо!
Я использовал так system("mkdir tmp"); средствами ОС



"Подскажите функцию создания каталога"
Отправлено chip , 13-Мрт-06 12:02 
>>Подскажите пожалуйста функцию создания каталога в "С", ато найти немогу, есть куча
>>разных действий с каталогами но не создания.
>>
>>Спасибо!
>Я использовал так system("mkdir tmp"); средствами ОС

Откуда Вы такие беретесь...

man 2 mkdir


"Подскажите функцию создания каталога"
Отправлено zkrvova , 13-Мрт-06 12:13 
>>>Подскажите пожалуйста функцию создания каталога в "С", ато найти немогу, есть куча
>>>разных действий с каталогами но не создания.
>>>
>>>Спасибо!
>>Я использовал так system("mkdir tmp"); средствами ОС
>
>Откуда Вы такие беретесь...
>
>man 2 mkdir


Спасибо.

Но можно было и покультурнее!


"Подскажите функцию создания каталога"
Отправлено chip , 13-Мрт-06 12:29 
>>>>Подскажите пожалуйста функцию создания каталога в "С", ато найти немогу, есть куча
>>>>разных действий с каталогами но не создания.
>>>>
>>>>Спасибо!
>>>Я использовал так system("mkdir tmp"); средствами ОС
>>
>>Откуда Вы такие беретесь...
>>
>>man 2 mkdir
>
>
>Спасибо.
>
>Но можно было и покультурнее!

Я человеку, который посоветовал: ""Я использовал так system("mkdir tmp"); средствами ОС""

ps: так что полагаю мы друг дружку несколько не поняли.


"Подскажите функцию создания каталога"
Отправлено zkrvova , 13-Мрт-06 12:32 
>>>>>Подскажите пожалуйста функцию создания каталога в "С", ато найти немогу, есть куча
>>>>>разных действий с каталогами но не создания.
>>>>>
>>>>>Спасибо!
>>>>Я использовал так system("mkdir tmp"); средствами ОС
>>>
>>>Откуда Вы такие беретесь...
>>>
>>>man 2 mkdir
>>
>>
>>Спасибо.
>>
>>Но можно было и покультурнее!
>
>Я человеку, который посоветовал: ""Я использовал так system("mkdir tmp"); средствами ОС""
>
>ps: так что полагаю мы друг дружку несколько не поняли.

Да непоняли.
Спасибо.


"Подскажите функцию создания каталога"
Отправлено xx , 13-Мрт-06 14:02 
>>>>>Подскажите пожалуйста функцию создания каталога в "С", ато найти немогу, есть куча
>>>>>разных действий с каталогами но не создания.
>>>>>
>>>>>Спасибо!
>>>>Я использовал так system("mkdir tmp"); средствами ОС
>>>
>>>Откуда Вы такие беретесь...
>>>
>>>man 2 mkdir
>>
>>
>>Спасибо.
>>
>>Но можно было и покультурнее!
>
>Я человеку, который посоветовал: ""Я использовал так system("mkdir tmp"); средствами ОС""
>
>ps: так что полагаю мы друг дружку несколько не поняли.
Согласен это не самый красивый способ но есть и свои плюсы представь себе что нужно что бы прога
работала в разных OS а тебе нужно создать всего лищь временный каталог вот и подумай что проще!!



"Подскажите функцию создания каталога"
Отправлено vic , 13-Мрт-06 16:26 
>>>>>>Подскажите пожалуйста функцию создания каталога в "С", ато найти немогу, есть куча
>>>>>>разных действий с каталогами но не создания.
>>>>>>
>>>>>>Спасибо!
>>>>>Я использовал так system("mkdir tmp"); средствами ОС
>>>>
>>>>Откуда Вы такие беретесь...
>>>>
>>>>man 2 mkdir
>>>
>>>
>>>Спасибо.
>>>
>>>Но можно было и покультурнее!
>>
>>Я человеку, который посоветовал: ""Я использовал так system("mkdir tmp"); средствами ОС""
>>
>>ps: так что полагаю мы друг дружку несколько не поняли.
>Согласен это не самый красивый способ но есть и свои плюсы представь
>себе что нужно что бы прога
>работала в разных OS а тебе нужно создать всего лищь временный каталог
>вот и подумай что проще!!

Вообще-то, там где не будет работать mkdir(), не будет работать и system("mkdir tmp").
Причем в случае с функцией - будет проблема только с функцией...
в случае с вызовом system проблем будет больше:
а) проблемы system() (кто работал в очень разных системах знают - проблемы бывают..)
б) проблемы шелла неявно вызываемого функций system() (да хотя бы его отсутствие).
в) проблемы утилиты mkdir вызываемой через system()...

P.S. кстати, system("mkdir tmp"); - плохой пример... утилиту надо по абсолютному пути запускать.. а не по относительному - иначе дыра... это порождает еще проблемы :)


"Подскажите функцию создания каталога"
Отправлено chip , 13-Мрт-06 22:48 
>>>>>>Подскажите пожалуйста функцию создания каталога в "С", ато найти немогу, есть куча
>>>>>>разных действий с каталогами но не создания.
>>>>>>
>>>>>>Спасибо!
>>>>>Я использовал так system("mkdir tmp"); средствами ОС
>>>>
>>>>Откуда Вы такие беретесь...
>>>>
>>>>man 2 mkdir
>>>
>>>
>>>Спасибо.
>>>
>>>Но можно было и покультурнее!
>>
>>Я человеку, который посоветовал: ""Я использовал так system("mkdir tmp"); средствами ОС""
>>
>>ps: так что полагаю мы друг дружку несколько не поняли.
>Согласен это не самый красивый способ но есть и свои плюсы представь
>себе что нужно что бы прога

Плюсов нет. mkdir(2) вполне себе стандартный POSIX вызов.

>работала в разных OS а тебе нужно создать всего лищь временный каталог
>вот и подумай что проще!!

А это, уж извините, полная чушь. Создавать каталог способом system("mkdir tmp"), как собственно и mkdir("tmp", mode), как минимум, _не_ безопасно.


"Подскажите функцию создания каталога"
Отправлено xx , 14-Мрт-06 20:56 
>>>>>>>Подскажите пожалуйста функцию создания каталога в "С", ато найти немогу, есть куча
>>>>>>>разных действий с каталогами но не создания.
>>>>>>>
>>>>>>>Спасибо!
>>>>>>Я использовал так system("mkdir tmp"); средствами ОС
>>>>>
>>>>>Откуда Вы такие беретесь...
>>>>>
>>>>>man 2 mkdir
>>>>
>>>>
>>>>Спасибо.
>>>>
>>>>Но можно было и покультурнее!
>>>
>>>Я человеку, который посоветовал: ""Я использовал так system("mkdir tmp"); средствами ОС""
>>>
>>>ps: так что полагаю мы друг дружку несколько не поняли.
>>Согласен это не самый красивый способ но есть и свои плюсы представь
>>себе что нужно что бы прога
>
>Плюсов нет. mkdir(2) вполне себе стандартный POSIX вызов.
>
>>работала в разных OS а тебе нужно создать всего лищь временный каталог
>>вот и подумай что проще!!
>
>А это, уж извините, полная чушь. Создавать каталог способом system("mkdir tmp"), как
>собственно и mkdir("tmp", mode), как минимум, _не_ безопасно.


хорошо, как правильно создавать каталог?