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

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

Восстановить пароль Регистрация
 
admsasha
12 / 12 / 4
Регистрация: 11.06.2011
Сообщений: 202
10.12.2013, 07:15     Смонтирован ли каталог ? #1
Монтируется каталог, таким образом
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++ Каталог товаров (Dev-C++)
Определить каталог запуска C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
10.12.2013, 10:24     Смонтирован ли каталог ? #2
Спросите у гугла "Программирование под Linux для начинающих"
admsasha
12 / 12 / 4
Регистрация: 11.06.2011
Сообщений: 202
10.12.2013, 12:01  [ТС]     Смонтирован ли каталог ? #3
egor2116, Вы о чем ? Есть для этого какая функция ? Нужно узнать, не существование каталога, а наличие mount на каталоге.
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 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
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
10.12.2013, 12:58     Смонтирован ли каталог ? #5
http://linux.die.net/man/3/getmntent
Yandex
Объявления
10.12.2013, 12:58     Смонтирован ли каталог ?
Ответ Создать тему
Опции темы

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