С тех пор нет никакой консоли, это <ударяют> невозможный забастовка> трудный. (Изучайте что-то новое каждый день - я никогда не знал о консольных функциях!)
для Вас действительно ли возможно заменить Ваши выходные вызовы? Я буду часто использовать ТРАССИРОВКУ или OutputDebugString для отправки информации в окно вывода Visual Studio.
Я не думаю, что вы можете сделать это с помощью inotify
. Вот способ:
"ACTION"
не монтируется " "
. " / proc / mounts "
, когда вы получите событие с действием " mount "
. РЕДАКТИРОВАТЬ: Обновление должно быть устаревшим менее чем на 5 лет
Если вы используете что-то, кроме самой древней из систем, libudev - это то, что вам нужно для первого шага.
Если вы используете что-то из этого десятилетия, udisks тоже сделают все это за вас. Вам нужно будет посмотреть интерфейс org.Freedesktop.DBus.ObjectManager на / org / freedesktop / UDisks2 , чтобы узнать, когда появятся новые файловые системы .
]