我已经连续几天捣乱了,所以我来这里发帖。
我有一个从USB驱动器运行的空中应用程序。 我只是希望能够检测文件是否已在新的USB磁盘上移动。
有没有办法在磁盘上获取任何信息,如:
我唯一可以访问的是磁盘的名称,但是两个磁盘可以很容易地具有相同的名称。
我也试过使用从互联网上下载的""标记,但它似乎确实有效。
非常感谢你能帮助我。
MrKalten
答案 0 :(得分:3)
发布Adobe AIR 2.0后,他们引入了一个新的api来处理StorageVolumes 您可以在这里获得参考和示例。 http://help.adobe.com/en_US/air/reference/html/flash/filesystem/StorageVolumeInfo.html
使用此方法获取外部/内部连接的所有存储卷。
import flash.filesystem.StorageVolume;
import flash.filesystem.StorageVolumeInfo;
var volumes = StorageVolumeInfo.storageVolumeInfo.getStorageVolumes();
for (var i = 0; i < volumes.length; i++)
{
var volume:StorageVolume = volumes[i];
trace ("Name ::" + volume.name);
trace ("Path ::" + volume.rootDirectory.nativePath);
trace ("isRemovable ::" + volume.isRemovable);
}
答案 1 :(得分:0)