I ' m портирую файловую систему на Windows и пишу более Windows-подобный интерфейс для исполняемого файла mounter. Часть этого процесса позволяет пользователю найти раздел и выбрать букву диска. В конечном итоге выбор раздела должен привести к тому, что я могу открыть с помощью CreateFile ()
, open ()
, fopen ()
или аналогичных.
Windows, похоже, вращается вокруг концепции томов, которые не кажутся совсем аналогичными дискам и встречаются только для уже смонтированных файловых систем.
У меня были многообещающие выводы:
Однако все они заканчиваются томами или их смещениями, а не дескриптором стиля раздела / dev / sda1
, который мне нужен.
Этот вопрос после очень похожей вещи, я считал награду, пока не заметил, что OP находится после имен физических дисков, а не разделов. Этот ответ содержит метод перебора имен разделов, я бы хотел избежать этого (или см. Документацию, содержащую границы возможных путей).
Я бы хотел:
Хотя основной целью по-прежнему является открытие необработанных разделов, похоже, что решение может включать в себя сначала получение дескриптора каждого диска, а затем использовать это по очереди для получения каждого раздела. Требуется, как перечислить все диски (даже те, к которым уже не подключены тома).