Программно назначить новую букву для существующего диска с C++
Я хочу изменить букву диска. Например, я могу использовать diskpart для назначения новой буквы на диске (USB-диск или новый жесткий диск).
Как я могу реализовать это в C/C++?
2 ответа
Тривиальным и простым способом сделать это было бы просто раскошелиться на diskpart
:
int main () {
int i = system("diskpart ..."); // Add args here.
cout << "command exited with code: " << i;
// ...
}
Имеет /s
параметр, который вы можете использовать для предоставления скрипта для запуска внутри diskpart
, так что вы можете просто написать текстовый файл с соответствующими подкомандами и передать его в diskpart
с вашим system(...)
вызов.