我正在将 Borland C++ Builder 用于连接到数据库的项目。
有一个配置可以备份到 USB 驱动器。当前方法的问题在于驱动器是由最终用户手动配置的,有时事情会变得一团糟。例如,人们将 USB 驱动器移动到不同的端口,得到不同的字母,然后备份过程不再有效。附带说明一下,我们还有其他“更好”的备份到云等过程,但是有些位置没有互联网访问权限,也没有在 RAID 上运行……所以备份到 USB 给了他们一个从 HD 崩溃中拯救恩典。
我希望做一些编码来帮助解决这个问题。我希望能够掌握操作系统(Windows 8/7/XP)并能够识别机器上的驱动器。一旦我有了这些,我就可以遍历它们并检查路径位置(例如文件标记,所以如果文件存在,我知道它是我们提供的 USB)。然后,一旦我有了它,我就可以做备份。
作为更糟糕的情况,我将能够遍历所有 26 个字母来测试每个驱动器。但是,我将此用作学习机会,并希望能够掌握操作系统,从而减少我可能遇到的检查/失败次数。此外,我很好奇是否有人有更好的方法:)