gpt4 book ai didi

c# - 使用 .NET 创建磁盘镜像

转载 作者:行者123 更新时间:2023-11-30 17:23:24 24 4
gpt4 key购买 nike

我需要克隆 CF 卡(具有一定数量的自定义功能,无法使用现成的克隆工具)。我需要一个合适的图像才能工作——我不能只复制所有文件。我想在 C# 中为此编写一个程序,但我不知道从哪里开始。

谁能给我指出一个基本示例或让我朝着正确方向前进的东西?

最佳答案

您使用相同的 API 读取和写入从 Windows 中用于普通文件 io 的卷读取原始数据。不同之处在于公开征集。

CreateFile("\.\M:", GENERIC_READ | GENERIC_WRITE, ...)

将打开驱动器 M: 进行原始读写。我从未尝试过,但您可以通过将“\.\M:”作为文件名传递给 C# 中的流打开函数之一,它可能可以工作。但是您最好至少用非托管代码编写项目的文件 io 部分。

参见 CreateFile文档以获取更多信息。寻找部分

Physical Disks and Volumes

Direct access to the disk or to a volume is restricted. For more information, see "Changes to the file system and to the storage stack to restrict direct disk access and direct volume access in Windows Vista and in Windows Server 2008" in the Help and Support Knowledge Base at

关于c# - 使用 .NET 创建磁盘镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2247415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com