使用File API,可完成如下功能:<o:p></o:p>
<o:p></o:p>
创建目录<o:p></o:p>
File.createDirectory()方法用于创建目录。例如,下面的代码在用户目录创建名为AIR Test的子目录:<o:p></o:p>
var dir:File = File.userDirectory.resolvePath("AIR Test"); <o:p></o:p>
dir.createDirectory(); <o:p></o:p>
<o:p></o:p>
如果目录已经存在,则createDirectory()方法无效果。<o:p></o:p>
<o:p></o:p>
创建临时目录<o:p></o:p>
File类的createTempDirectory()方法在系统临时目录中创建临时目录:<o:p></o:p>
var temp:File = File.createTempDirectory(); <o:p></o:p>
<o:p></o:p>
createTempDirectory()方法自动在临时目录下创建唯一的临时子目录。<o:p></o:p>
使用此方法可在临时目录创建临时目录,注意createTempFile()方法会创建唯一的临时目录。<o:p></o:p>
在应用程序关闭前可删除临时目录,因为该目录不会自动删除。<o:p></o:p>
<o:p></o:p>
枚举目录<o:p></o:p>
File对象的getDirectoryListing()方法或getDirectoryListingAsync()方法得到目录下的文件和子目录数组。<o:p></o:p>
例如,下面的代码列举用户文档目录下的文件和子目录:<o:p></o:p>
var directory:File = File.documentsDirectory; <o:p></o:p>
var contents:Array = directory.getDirectoryListing(); <o:p></o:p>
for (var i:uint = 0; i < contents.length; i++) <o:p></o:p>
{ <o:p></o:p>
trace(contents[i].name, contents[i].size); <o:p></o:p>
} <o:p></o:p>
<o:p></o:p>
如果使用该方法的异步版本,directoryListing事件对象有一个files属性就是获取的文件数组:<o:p></o:p>
var directory:File = File.documentsDirectory; <o:p></o:p>
directory.getDirectoryListingAsync(); <o:p></o:p>
directory.addEventListener(FileListEvent.DIRECTORY_LISTING, dirListHandler); <o:p></o:p>
<o:p></o:p>
function dirListHandler(event:FileListEvent):void <o:p></o:p>
{ <o:p></o:p>
var contents:Array = event.files; <o:p></o:p>
for (var i:uint = 0; i < contents.length; i++) <o:p></o:p>
{ <o:p></o:p>
trace(contents[i].name, contents[i].size); <o:p></o:p>
} <o:p></o:p>
} <o:p></o:p>
<o:p></o:p>
拷贝和移动目录<o:p></o:p>
复制和移动目录使用同一个方法,如下代码:<o:p></o:p>
var sourceDir:File = File.documentsDirectory.resolvePath("AIR Test"); <o:p></o:p>
var resultDir:File = File.documentsDirectory.resolvePath("AIR Test Copy"); <o:p></o:p>
sourceDir.copyTo(resultDir); <o:p></o:p>
<o:p></o:p>
注意这里指定copyTo() 方法第二个参数为true(默认),会删除已存在的目标目录下所有内容(即便源目录没有任何内容)。<o:p></o:p>
<o:p></o:p>
删除目录内容<o:p></o:p>
File类还提供了deleteDirectory()方法和deleteDirectoryAsync() 方法,两个方法都是删除目录,两个方法都包含一个deleteDirectoryContents参数(布尔值),如果为true(默认为false)表示删除非空目录。<o:p></o:p>
例如,下面的代码异步删除用户文档目录下的AIR Test子目录:<o:p></o:p>
var directory:File = File.documentsDirectory.resolvePath("AIR Test"); <o:p></o:p>
directory.deleteDirectory(true); <o:p></o:p>
<o:p></o:p>
下面的代码异步删除目录:<o:p></o:p>
var directory:File = File.documentsDirectory.resolvePath("AIR Test"); <o:p></o:p>
directory.addEventListener(Event.COMPLETE, completeHandler) <o:p></o:p>
directory.deleteDirectoryAsync(true); <o:p></o:p>
<o:p></o:p>
function completeHandler(event:Event):void { <o:p></o:p>
trace("Deleted.") <o:p></o:p>
} <o:p></o:p>
<o:p></o:p>
还有一些方法如moveToTrash()和moveToTrashAsync方法,它把目录移动到回收站。<o:p></o:p>
<o:p></o:p>
相关推荐
3. 如果该目录下没有iOS 11.4的文件夹,创建一个命名为`11.4 (15F79)`的新文件夹。 4. 将解压缩得到的11.4 (15F79)文件移动到刚创建的文件夹内。 5. 重启Xcode,现在在模拟器选择列表中应该可以看到iOS 11.4的选项。...
PADS9.5 使用PADS9.5_Crack_MentorKG_V11.4 目录下文件破解 不同版本不要其他其他版本破解文件不然需要重装 安装完必须重启再破解(否则KEYGEN生成的LICENSE中,你的ID不对),更换网卡后需要重新破解,因为破解是...
在描述中提到的路径“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.4 (15F5037c)”,揭示了Xcode中设备支持目录的组织方式。在这个路径下,包含了针对iPhoneOS 11.4的...
在Xcode的安装路径下,通常位于`Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport`目录下,开发者可以在这里找到对应版本的设备支持文件。 对于“iOS 11.4 (15F5061c)”和“iOS 11.4 (15F...
5. 在此目录下,创建一个名为“11.4 (15F5037c)”的新文件夹(如果不存在的话)。 6. 将解压缩后的文件复制到刚创建的文件夹内。 7. 重启Xcode,Xcode将自动检测到新增的设备支持,现在你应该可以在设备列表中看到...
这个压缩包文件"iOS11.3 11.4 12.0真机调试支持文件"包含了Xcode在这些特定iOS版本上进行真机调试所需的必要组件。 首先,让我们深入了解真机调试的重要性。在模拟器上调试虽然方便,但无法完全模拟真实设备的性能...
Subversion是一个开源的版本控制系统,用于管理文件和目录的变更历史,常用于软件开发团队协同工作。 【描述】:“svn for openSUSE 11.4.rar”这个描述简洁明了,指出该压缩包是为openSUSE 11.4操作系统定制的...
设置过程中,需要将cadcentre\pdms11.4目录下的子目录添加到AutoCAD的支持文件搜索路径中,确保AutoDRAFT相关的资源能被正确找到。同时,要修改环境变量设置文件evars.bat,设置PDMS_ACAD变量为对应的AutoCAD版本号...
然后,解压下载的zip文件,将包含的头文件(`.h`)、库文件(`.dll`和`.lib`)以及库的二进制文件(`.cubin`、`.fatbin`等)复制到对应CUDA安装目录下的相应子目录。最后,更新系统路径以包含cuDNN的库文件,并在...
下载完成后,建议将 ISO 文件重命名为较短的名称(如 `suse.iso`),并放置于较大 NTFS 分区的根目录,例如 `D:\suse.iso`。 **2. 安装虚拟光驱软件** 为了能够从硬盘启动 ISO 文件进行安装,需要安装虚拟光驱软件...
安装过程中,开发者通常需要将解压后的库文件复制到CUDA安装目录下的相应子目录,以便在编译时能找到相应的动态链接库(dll)和静态库(lib)文件。 **“使用说明.txt”** 文件很可能是包含详细安装步骤和配置指南...
2. 如果目录中没有对应的iOS 11.4子目录,你需要创建一个,然后将解压后的文件移动进去。 3. 重启Xcode。这样,Xcode会识别到新添加的iOS版本,并在设备选择列表中显示出来。 需要注意的是,进行真机调试时,开发者...
2. 创建目录并授权:需要创建 Oracle 软件安装目录和数据文件目录,并将其授权给 oracle 和 grid 用户。 3. 禁用 NTP 和 SendMail 服务:为了确保系统的稳定性和安全性,在安装 Oracle RAC 之前,需要禁用 NTP 和 ...
3. **添加DeviceSupport文件**:将下载的"11.4 (15F79)"文件复制到上述目录下,然后重启Xcode。 4. **创建并使用模拟器**:现在,在Xcode的设备选择列表中,你应该能看到iOS 11.4的选项,可以创建一个新的模拟器或...
标题“xcode device support for 11.4”指的是为Xcode添加对iOS 11.4版本设备支持的文件。这通常意味着如果你的Xcode当前不包含iOS 11.4的模拟器,你需要这个文件来扩展其兼容性,以便在开发过程中可以测试你的应用...
解压放到以下目录即可让你的Xcode支持8.0~11.4设备的真机调试 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
##### 11.4 目录 - **目录操作**:介绍如何操作目录。 - **目录管理**:指导如何有效管理目录结构。 ##### 11.5 文件 - **文件操作**:介绍如何操作文件。 - **文件管理**:指导如何有效管理文件。 ##### 11.6 ...
在Windows x64系统上,用户需要先安装CUDA 11.4,然后解压缩提供的`cudnn-11.4-windows-x64-v8.2.2.26.zip`文件,将解压后的头文件和库文件复制到CUDA安装目录下的相应位置。通常包括复制`include`目录下的头文件到...
首先,描述中提到的解压后的文件夹需要放置到指定路径:“xcode目录/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/”。这是Xcode存放设备支持文件的默认位置,这些文件...
5. 在DeviceSupport目录下,创建一个新文件夹,命名为“11.4”(如果不存在的话)。然后将解压后的"11.4 (15F5037c)"文件复制并粘贴到这个新建的文件夹内。 6. 最后,重启Xcode。此时,Xcode应该已经识别到了新增的...