我正在编写一种可以在 USB 记忆棒上便携运行的会计软件。我想在 Stick 上做一个隐藏分区来存储一些数据来检查主分区上数据库文件的有效性。目前我不知道如何开始。谁能告诉我有什么办法吗?我应该使用什么分区类型?如何使用 C# .NET 读取它?有哪些 Win32 API。任何事物。
更新:这是一个场景,我使用一个文件(加密)来存储一个值(例如金额),用户可以备份该文件,并且每当他恢复文件时,他都会恢复备份时的值。这就是为什么我想要一个隐藏分区。加密不是我的选择。
我正在编写一种可以在 USB 记忆棒上便携运行的会计软件。我想在 Stick 上做一个隐藏分区来存储一些数据来检查主分区上数据库文件的有效性。目前我不知道如何开始。谁能告诉我有什么办法吗?我应该使用什么分区类型?如何使用 C# .NET 读取它?有哪些 Win32 API。任何事物。
更新:这是一个场景,我使用一个文件(加密)来存储一个值(例如金额),用户可以备份该文件,并且每当他恢复文件时,他都会恢复备份时的值。这就是为什么我想要一个隐藏分区。加密不是我的选择。
您可以使用加密而不是隐藏
有一个TrueCrypt项目可以执行您想要的类似操作。它是开源的,所以你可以看看他们是如何做到的。