c++ - 开发基于扇区的分区复制程序?

标签 c++ windows ntfs

我想开发一个程序,只将一个分区的“数据”复制到另一个分区。我想这样做,使程序从源分区的第一个扇区开始,并检查是否使用了一个扇区。

如果使用 将其复制到目标分区。 别的 不要复制。

换句话说,这就像将一个分区的内容逐个扇区复制到另一个分区。

问题: 有没有办法检查硬盘上的特定扇区是否被使用?

我使用的编程语言是 C++,底层文件系统是 NTFS。

非常感谢。

最佳答案

您的问题存在根本性缺陷。 NTS 可以将数据和元数据存储在同一个集群中。两者都作为文件属性处理。

我也想知道这是什么意思。没有元数据,原始数据就毫无用处。您甚至无法分辨一个文件的结束位置和另一个文件的开始位置。

关于c++ - 开发基于扇区的分区复制程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2927136/

相关文章:

java - 如何在 Java 中获取 Windows 域

windows - 如何检查用户是域用户还是本地用户?

c++ - 使用 GDI 在我的窗口周围绘制边框不起作用?

c# - 有什么方法可以解决 FileSystemInfo.Fullname 有时抛出的 PathTooLongException?

ntfs - 多大就是太大(对于 NTFS)

c++ - 对话框中的更改未反射(reflect)在可执行文件中

c++ - 谁能帮我从一个简单的 Hello World 中解释这个 MSVC Debug模式反汇编?

c# - 调试断言失败 : C++ exception in a C# application?

c++解析文本文件的价格

batch-file - icacls 替换权限驱动器 root