About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Jan

    8

    Adobe AIR 运行时环境并没有提供原生的获取系统文件夹 system32 的方法或属性。一种较简单快捷,但不完美(至少在AIR 3以下版本不完美,也许以后 Adobe 会改进)方法如下。

    它的不完美在于“WINDOWS/system32”是一个字符串常量,如果用户安装系统时,自定义了一个WINDOWS文件夹路径,那么它就无法使用了。

    import flash.filesystem.File;
    var desktopFolder:File = File.desktopDirectory;
    var desktopPath:String = File.desktopDirectory.nativePath;
    var driveLetter:String = desktopPath.substr(0,3);
    desktopFolder = desktopFolder.resolvePath(driveLetter+"WINDOWS/system32");
    trace(desktopFolder.nativePath);

    More...