1,写入到文件
1
2
3
4
5
var fileObj:File = File.documentsDirectory.resolvePath("hangge.txt");
var fs:FileStream = new FileStream();
fs.open(fileObj, FileMode.WRITE);
fs.writeUTFBytes("hangge.com");
fs.close();
 

2,更新文件内容
(1)下面例子在第5个字节开始覆写内容

1
2
3
4
5
6
var fileObj:File = File.documentsDirectory.resolvePath("hangge.txt");
var fs:FileStream = new FileStream();
fs.open(fileObj, FileMode.UPDATE);
fs.position = 5;
fs.writeUTFBytes(".yuhang");
fs.close();

(2)下面例子将内容添加到文件末尾

1
2
3
4
5
var fileObj:File = File.documentsDirectory.resolvePath("hangge.txt");
var fs:FileStream = new FileStream();
fs.open(fileObj, FileMode.APPEND);
fs.writeUTFBytes("www.hangge.com");
fs.close();
 

3,读取文件内容

1
2
3
4
5
var fileObj:File = File.documentsDirectory.resolvePath("hangge.txt");
var fs:FileStream = new FileStream();
fs.open(fileObj, FileMode.READ);
var str:String = fs.readUTFBytes(fs.bytesAvailable);
fs.close();
 

4,移动文件

1
2
3
var originalFile:File =  File.documentsDirectory.resolvePath("hangge.txt");
var newDir:File =  File.applicationStorageDirectory.resolvePath("hangge.txt");
originalFile.moveTo(newDir);
 

5,复制文件

1
2
3
var originalFile:File =  File.documentsDirectory.resolvePath("hangge.txt");
var newDir:File =  File.applicationStorageDirectory.resolvePath("hangge.txt");
originalFile.copyTo(newDir);
 

6,删除文件

1
2
3
4
var fileObj:File = File.documentsDirectory.resolvePath("hangge.txt");
if(fileObj.exists){
    fileObj.deleteFile();
}
 

7,创建文件夹

1
2
var fileDir:File = File.documentsDirectory.resolvePath("hangge");
fileDir.createDirectory();
 

8,移动文件夹

1
2
3
var originalDir:File =  File.documentsDirectory.resolvePath("hangge");
var newDir:File =  File.applicationStorageDirectory.resolvePath("hangge");
originalDir.moveTo(newDir);
 

9,复制文件夹

1
2
3
var originalDir:File =  File.documentsDirectory.resolvePath("hangge");
var newDir:File =  File.applicationStorageDirectory.resolvePath("hangge");
originalDir.copyTo(newDir);
 

10,删除文件夹

1
2
3
4
var fileDir:File = File.documentsDirectory.resolvePath("hangge");
if(fileDir.exists){
    fileDir.deleteDirectory();
}

AS3 - 对文件和目录的操作的更多相关文章

  1. FileDirLocationOperator - 文件或目录位置操作.

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Move ...

  2. Perl文件、目录常用操作

    注意,这些操作的对象是文件名(相对路径/绝对路径),而非文件/目录句柄,句柄只是perl和文件系统中文件的关联通道,而非实体对象. 创建文件 在unix类操作系统中有一个touch命令可以非常方便的创 ...

  3. 【node】fs模块,文件和目录的操作

    检查文件是否存在,查询文件信息 fs.stat() fs.stat('./server.js', function (err, stat) { if (stat && stat.isF ...

  4. Java——文件及目录File操作

    API file.listFiles(); //列出目录下所有文件及子目录fileList[i].isFile() //判断是否为文件 fileList[i].isDirectory() //判断是否 ...

  5. Python之文件操作:文件、目录的操作

    一.创建 1.创建文件 open(path,'w') 2.创建目录 (1)os.mkdir(pt[, mode=0777]) 新建一个目录pt,参数mode表示生成的目录的权限,默认是超级权限,也就是 ...

  6. 12 hdfs常用文件、目录拷贝操作、删除操作

    package com.da.hbase.tool.utils; import com.da.hbase.tool.common.Const; import org.apache.hadoop.con ...

  7. Java NIO.2 —— 文件或目录拷贝操作

    拷贝整个文件树是可以递归每个目录和文件调用 Files.copy()方法.在使用的时候有一下注意事项. 在往目录拷贝文件之前,首先要保证目录已经存在.拷贝源目录(不论是否为空)都会生成目标目录.整个任 ...

  8. Java NIO.2 —— 文件或目录删除操作

    文件删除 删除单个文件的操作很简单,如果要删除一个目录树的话,需要实现FileVisitor 接口然后递归地调用delete() 或deleteIfExists()方法.在看代码之前,需要注意一下问题 ...

  9. 【QT相关】文件、目录基础操作

    判断目录是否存在: QString proFile(t_path); proFile.append("/dir"); QFileInfo proFileInfo(proFile); ...

随机推荐

  1. (转) SQL Server编程系列(1):SMO介绍

    最近在项目中用到了有关SQL Server管理任务方面的编程实现,有了一些自己的心得体会,想在此跟大家分享一下,在工作中用到了SMO/SQL CLR/SSIS等方面的知识,在国内这方面的文章并不多见, ...

  2. P1164小A点菜

    传送 这是一个典型的背包方案问题,设f[j]为当前价值为j的方案数,则f[j]=f[j]+f[j-a[i]],即当前方案数为选这个的方案数和不选这个东西的方案数,代码如下 #include<io ...

  3. Dubbo(1)简介和Zookeeper安装

    一.简介: Dubbo主页地址  http://dubbo.io/ Dubbo百度百科:https://baike.baidu.com/item/Dubbo/18907815?fr=aladdin 二 ...

  4. Java-Runoob-高级教程-实例-数组:12. Java 实例 – 数组差集

    ylbtech-Java-Runoob-高级教程-实例-数组:12. Java 实例 – 数组差集 1.返回顶部 1. Java 实例 - 数组差集  Java 实例 以下实例演示了如何使用 remo ...

  5. 理解 neutron(15):Neutron Linux Bridge + VLAN/VXLAN 虚拟网络

    学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...

  6. 三种通用应用层协议protobuf、thrift、avro对比,完爆xml,json,http

    原文: https://www.douban.com/note/523340109/ Google protobuf: 优点  二进制消息,性能好/效率高(空间和时间效率都很不错)     proto ...

  7. python之路——3

    王二学习python的笔记以及记录,如有雷同,那也没事,欢迎交流,wx:wyb199594 复习 1. 格式化输出 %s %d %%2. 编码 ASCII码——unicode万国码——utf-8(1个 ...

  8. STM32 f407 温湿度采集报警

    软件 keil5 实现 1.使用stm32f407中的DS18B20传感器采集空气温度 2.使用stm32f407中的DHT11传感器采集空气的温度和湿度 3.显示到stm32f407的LCD液晶显示 ...

  9. log4net 配置允许同时写日志到同一个文件

    RollingFileAppender appender = new RollingFileAppender();... appender.LockingModel = new FileAppende ...

  10. ORACLE 通过连接查询更新 update select

    注意:  关键的地方是where 语句的加入. 在11G中, 如果不加11G , 或造成除匹配的行数更新为相应的值之后, 其余的会变成负数. 所以,执行前需要测试, 普通办法就是:  先查看需要更新的 ...