【发布时间】:2022-01-25 19:32:25
【问题描述】:
有没有办法创建一个可以在 C++ 中挂载的文件系统文件?我想制作一个包含 NTFS 文件系统的文件并将其挂载到新分区。我希望在 Windows 中用 C++ 完成此操作。是否有一个库和一些代码示例可以做到这一点?我知道windows有diskpart工具可以做到这一点,但它有C++ API或类似的东西吗?
【问题讨论】:
-
希望这可以帮助你github.com/util-linux/util-linux/blob/master/disk-utils/mkfs.c。根据 mkfs 命令,你可以查看它的来源。
-
这是我需要的,但我忘了说我在 Windows 环境中需要它。我将编辑问题。
-
谷歌搜索“libntfs-3g”。这是一个用于处理具有常见文件系统操作(打开、写入、读取等)的 NTFS 块设备的库。您可以使用 C++ 多态性来“挂载”它。从外部来看,这将是一个读取/写入文件系统映像的进程。
标签: c++ windows filesystems