![]() |
|
Модераторы: xvr |
![]()
|
|
| Hose |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 11.4.2006 Репутация: нет Всего: 1 |
Приветствую.
Пишу програмку под *nix. Причем компилироваться она будет не мною и неизвестно на каком *nix. Сооответственно есть необходимость использовать только те функции и библиотеки, которые есть везде. Компилятор ориентировочно gcc. Мне необходимо проверить существует ли файл по заданному пути. Какую функцию для этого лучше использовать? Спасибо. |
|||
|
||||
| GrayCardinal |
|
||||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 8 Всего: 58 |
$ man access
или :Man access
Или тупо через open (#include <fcntl.h>).
Это сообщение отредактировал(а) GrayCardinal - 12.5.2006, 18:44 |
||||
|
|||||
| DeadSoul |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: нет Всего: 11 |
boost::filesystem
-------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
| Spalax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 21.3.2005 Репутация: нет Всего: нет |
Да ну не весело
|
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 5 Всего: 134 |
-------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 8 Всего: 58 |
Mayk,
Вы б еще "link" предложили. Или "unlink" шоб не париться. |
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 8 Всего: 58 |
А еще можно через "exec" и проверять код возврата.
А еще можно через socket (AF_UNIX...) + bind и тоже проверять код возврата. А еще можно фигней не маяться и тему закрыть. |
|||
|
||||
| Hose |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 11.4.2006 Репутация: нет Всего: 1 |
Всем спасибо. Тему действительно можно закрывать.
P.S. в итоге использовал fopen(). |
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 5 Всего: 134 |
GrayCardinal, вызов link'ов, unlink'ов и exec'ов вовсе не лишён смысла в отдельных случаях.
В конце концов, если конечной целью является удалением файла, то почему бы не воспользоваться unlink'ом? Тема помечена решенной. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |