Air 是否从C:\更改为D:\以打开本地文件和文件夹?

Air 是否从C:\更改为D:\以打开本地文件和文件夹?,air,Air,对于我遇到的问题,我需要一些帮助: 我已经开始用AdobeAIR构建一个小应用程序,使用HTML和JScript(不是Flex!)。我需要该应用程序能够打开位于C:以外的其他驱动器上的文件夹。到目前为止,我只是设法打开文件或文件夹,但它们都与File.applicationDirectory、File.userDirectory等位于同一个驱动器上 如何将路径更改为C:\?:-)以外的其他驱动器 提前感谢您的时间(并为错误感到抱歉,我来自德国,现在是早上4:30:D) 丹尼尔 编辑/具体化 基本

对于我遇到的问题,我需要一些帮助:

我已经开始用AdobeAIR构建一个小应用程序,使用HTML和JScript(不是Flex!)。我需要该应用程序能够打开位于C:以外的其他驱动器上的文件夹。到目前为止,我只是设法打开文件或文件夹,但它们都与File.applicationDirectory、File.userDirectory等位于同一个驱动器上

如何将路径更改为C:\?:-)以外的其他驱动器

提前感谢您的时间(并为错误感到抱歉,我来自德国,现在是早上4:30:D)

丹尼尔

编辑/具体化

基本上,我只需要将“air.File.desktopDirectory”行更改为另一行,以便打开D:\:-)

这有帮助吗

private function getDrives():void { var os:String = Capabilities.os.substr(0, 3).toLowerCase(); var currentDrives:Array = (os == "mac") ? new File('/Volumes/').getDirectoryListing() : File.getRootDirectories(); for each (var file:File in currentDrives) { trace("Drive: " + file.name + " Size: " + file.size); } } 私有函数getDrives():void { var-os:String=Capabilities.os.substr(0,3).toLowerCase(); var currentDrive:Array=(os=“mac”)?新文件('/Volumes/')。getDirectoryListing():File.GetRootDirectory(); 对于每个(var文件:CurrentDrive中的文件) { 跟踪(“驱动器:“+file.name+”大小:“+file.Size”); } } 问题解决了

function volume() {
     var test = new air.File("file:///d:/");
     test.openWithDefaultApplication();
}

感谢您的快速回答,但是当我使用该代码时,我在第一行(私有函数…)中得到了一个解析错误。您的答案似乎是ActionScript,显然是提问者想要JavaScript代码的问题,不过这个答案更全面。