Всем доброго времени суток. Возможно, этот вопрос уже был на форуме, но я его не нашёл, да и Гугл меня не понимает.
Допустим, в ходе работы программа создаёт некоторые файлы. Если она запущена с жёсткого диска или флешки, то проблем не возникнет; если же она находится на носителе с другим доступом к памяти, то выскочит ошибка ввода-вывода. Вопрос: как определить этот самый тип носителя, не применяя массивных циклов с проверкой путей? Может быть, есть специальная функция, определяющая тип памяти?