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. MyBatis 别名标签 & sql的复用

    1.MyBatis 别名标签 如果在映射文件中,大量使用类名比较长,可以在sqlMapConfig.xml声明别名, 在映射文件中可以使用别名缩短配置,注意此配置要放在最前面 sqlMapConfig ...

  2. 以zookeeper为注册中心搭建spring cloud环境

    在spring cloud体系中,有多种手段实现注册中心,本例中采用zookeeper作为注册中心的角色.服务提供者向zookeeper注册,服务消费者从zookeeper中发现服务提供者的相关信息, ...

  3. 信息安全-加密:RSA 算法

    ylbtech-信息安全-加密:RSA 算法 RSA公开密钥密码体制.所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制. 1.返 ...

  4. linux下的进程信息管理

  5. Delphi2010如何获取程序内部自身版本号?

    用原来的GetFileVersionInfo只能获取Delpi7的程序版本号,用在Delphi2010中就不管用了 //------ 获取文件版本号function F_GetFileVersion( ...

  6. Android:真机调试遇到的问题(INSTALL_FAILED_CANCELLED_BY_USER和INSTALL_FAILED_INSUFFICIENT_STORAGE)

    Android:真机调试遇到的问题(INSTALL_FAILED_CANCELLED_BY_USER和INSTALL_FAILED_INSUFFICIENT_STORAGE) 刚开始做Android开 ...

  7. 微信小程序 - 布局练习

    1.小程序的布局就多了一个flex布局,其他和之前html没太大区别 ,先看代码: (1)wxml <view class='container'> <view class='sel ...

  8. RecyclerView添加条目点击事件setOnItemClickListener,不是在Adapter中设置;

    RecyclerView不像ListView,可以直接写setOnItemClickListener,我们大部分都是在Adapter中的设置点击事件,这个是使用RecyclerView的addOnIt ...

  9. nvm-windows安装

    linux上的nvm太好用了,windows也出了,不过需要手动下载安装 地址: https://github.com/coreybutler/nvm-windows/releases 博主安装的是 ...

  10. ES6入门声明

    let.var区别点 1.let只在命令所在的代码块中有效. 2.变量一定要先声明在使用,否则会报错,不存在Es5的变量提升(暂时性死区,不存在重复使用). 3.块级作用域中存在let命令,所声明的变 ...