如何以编程方式将CD / DVD光盘格式化为UDF

时间:2019-06-27 02:02:41

标签: c++ format cd-rom

我想以编程方式将CD / DVD光盘格式化为UDF。 我上网查看了几种解决方案。 我的CD / DVD驱动器位于D:并且我正在使用C ++

1。 SHFormatDrive

    HWND hWnd = this->GetSafeHwnd();
    DWORD Response = SHFormatDrive(hWnd, 3, SHFMT_ID_DEFAULT, 0);

在我的用户界面中尝试了以上代码,但未显示任何弹出窗口。但是,如果我更改指向其他驱动器或CD / DVD驱动器的“ 3”,它将起作用。

2。 Win32_Volume的格式

文档说“格式”仅适用于FAT,FAT32和NTFS

3。使用CreateProcess只需运行系统命令

system ("format d:");

但是我有很多话说这不是一个好习惯,并且会损害安全性。如果有我可以探索的其他解决方案,请有人帮忙。 谢谢

0 个答案:

没有答案