快速拆分.或者如何使文件系统将字节数组识别为文件
Speedy splitting. Or how to make filesystem to recognize array of bytes as a file?
我想将一个大文件拆分成更小的文件,而不复制文件的一部分,也不使用文件流或使用它的函数(如果可能的话(
想象一下,我们有一个由3个文件组成的大文件:
[[File1bytes][File2bytes][File3bytes]]
在我看来,我们可以通过以下步骤做到这一点:
使用SetEndOfFile函数截断最后一个文件(在我们的示例中为
[File3bytes]
(的字节以某种方式迫使我们的文件系统将那些被截断的字节(
[File3bytes]
(识别为真实的文件(可能是通过向MFT表添加一些信息,或者在可能的情况下使用NTFS做一些事情,或者使用一些可以为我们做所有这些的函数或方法(。
有什么建议吗?
在非常大的文件实际所在的现有文件系统上创建一个嵌套的文件系统,并定义一些IOCTL命令进行拆分,怎么样?检查此链接:
我怎样才能写出自己的';文件系统';在Windows中?
相关文章:
- 如何将字节数组元素替换为修改的十六进制 ASCII 符号?
- 基于字节数组生成静态范围整数值
- 将字节数组转换为带有字节序问题的指针
- 使用 stbi_write_png,如何将 0 和 1 的矩形字节数组转换为单色 png 文件?
- 字节数组初始化会导致 DirectX 崩溃
- 使用 swig 追加到字节数组
- C++ 替换字节数组中项的顺序
- QDataStream 读取和写入的字节数比 QFile::length() 报告要多
- 如何从保存在 Java 中C++的字节数组中读取数字?
- 如何在C++(Arduino)中将浮点数组转换为字节数组
- 将字节数组转换为多维数组
- 为什么 sizeof 在 C++ 中给出不正确的字节数?
- 如何将带有空字符的字节数组馈送到 std::iostream 中?
- C++字节数组到整数
- 将字符串转换为无符号字符数组/字节数组
- 用于 progmem 的C++和头文件压缩的 Web 文件字节数组
- mmap 中的长度是字节数还是页数?
- 如果我向一个12字节的缓冲区写入的字节数少于12,会发生什么情况
- 从 UTF-8 字节数组创建字符串?
- ReadFile() 读取的字节数少于其参数中的指定值