c - 在 Windows 上格式化文件

标签 c windows linux file file-io

正在关注 my question关于创建文件。
在快速创建大文件之后,现在我需要在这个文件上创建一个文件系统。 我怎样才能创建类似 Loop device 的东西在 Linux 上。在此之后,我想格式化将非常容易。欢迎任何将文件格式化为不同 FAT (12/32) 和 ext3 的替代方法(而不是挂载):)

我更喜欢用 C/C++ 来做,但在最坏的情况下我可以使用外部命令,即 从我的应用程序运行就绪的可执行文件。

编辑:
似乎 Windows 本身不允许这样做,因此最好找到一些完全这样做的应用程序,即将文件安装为文件系统。否则我会遇到开源许可证问题。

最佳答案

看看TrueCrypt's source code .它是适用于 Windows Vista/XP、Mac OS X 和 Linux 的开源磁盘加密软件。它可以在一个文件中创建一个虚拟的加密磁盘并将其挂载为一个真实的磁盘。

因此其源代码必须包含“在此文件上创建文件系统”部分。

关于c - 在 Windows 上格式化文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/455408/

相关文章:

CUDA:如何在 cuFFT 中使用浮点音频数据?

python - 在 mac 上安装 libicu-dev

c++ - 更改整个控制台背景颜色 (Win32 C++)

java - jstack 结果为 "Windbg Error: WaitForEvent failed"

python - Python shell 和程序中的不同行为

php - 连接保活问题

c++ - 无法完全删除结构填充 - 代码块 : Cygwin

c - 公开函数而不是常量来描述库特性

python - pickle 定义为具有 PyObject* 成员的 C 结构的 Python 扩展类型

c - MAX31865 SPI通信失败