如何使用跨平台方法确定驱动器类型

时间:2013-04-09 09:10:09

标签: c++

我正在编写一个应该在某些事件上创建文件的跨平台应用程序,现在我遇到了问题,如果我的目标是在可移动磁盘或网络驱动器上我想首先在本地硬盘上的临时文件夹中创建该文件驱动然后将其移动到目标,以避免在删除目标路径时丢失数据。

现在我的问题是我应该如何在跨平台方法中指明路径的类型?

2 个答案:

答案 0 :(得分:0)

如果您使用的是QtMobility,则可以使用QSystemStorageInfo类。

答案 1 :(得分:0)

我认为以可靠和便携的方式实现这一目标非常困难。我确信所有平台都有一些方法可以确定驱动器是否是本地驱动器,但我认为更简单可靠的解决方案是创建一个本地临时文件,无论基本文件系统是什么。