Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
admsasha
12 / 12 / 4
Регистрация: 11.06.2011
Сообщений: 210
#1

Смонтирован ли каталог ? - C++

10.12.2013, 07:15. Просмотров 207. Ответов 4
Метки нет (Все метки)

Монтируется каталог, таким образом
mount --bind /from_folder /to_folder

Как программно узнать, что каталог "/to_folder" смонтирован ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2013, 07:15     Смонтирован ли каталог ?
Посмотрите здесь:

C++ Программа - библиотечный каталог
Каталог шаблонов C++
C++ Как заархивировать каталог ?
Параметры командной строки и каталог программы C++
C++ Каталог товаров (Dev-C++)
Определить каталог запуска C++
C++ Права на каталог
C++ Описать каталог сотовых телефонов
Для автосалона составить каталог поддержанных автомобилей, C++
Для фирмы записи видеофильмов разработать каталог C++
C++ Каталог книг
C++ Утилита выводит каталог файлов с подробной информацией

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,113
10.12.2013, 10:24     Смонтирован ли каталог ? #2
Спросите у гугла "Программирование под Linux для начинающих"
admsasha
12 / 12 / 4
Регистрация: 11.06.2011
Сообщений: 210
10.12.2013, 12:01  [ТС]     Смонтирован ли каталог ? #3
egor2116, Вы о чем ? Есть для этого какая функция ? Нужно узнать, не существование каталога, а наличие mount на каталоге.
Max Dark
В поиске работы
 Аватар для Max Dark
1548 / 1401 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
10.12.2013, 12:21     Смонтирован ли каталог ? #4
Читаем файл /proc/mounts и проверяем наличие там каталога
Bash
1
cat /proc/mounts | grep '/to_folder'
Добавлено через 16 минут
вот на С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
#include <string>
 
int main() {
    std::ifstream mounts("/proc/mounts");
    std::string   line, that("/to_folder");
    bool found = false;
    while(!mounts.eof()) {
        mounts>>line;
        if(found=(line.find(that)!=std::string::npos))
            break;
    }
    std::cout<<(found? line : "umount")<<std::endl;
    return 0;
}
0x10
2442 / 1614 / 235
Регистрация: 24.11.2012
Сообщений: 3,962
10.12.2013, 12:58     Смонтирован ли каталог ? #5
http://linux.die.net/man/3/getmntent
Yandex
Объявления
10.12.2013, 12:58     Смонтирован ли каталог ?
Ответ Создать тему
Опции темы

Текущее время: 05:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru