AndroLua学习(10)——文件操作

一、创建文件
有2种方法:
1、使用File类
import “java.io.File”–导入File类
File(文件路径).createNewFile()

2、使用io库
io.open(“/sdcard/aaaa”, ‘w’)

二、创建文件夹

1、使用File类
import “java.io.File”–导入File类
File(文件夹路径).mkdir()

创建多级文件夹
File(文件夹路径).mkdirs()

2、shell
os.execute(‘mkdir ‘..文件夹路径)

三、重命名/移动文件
1、File
import “java.io.File”–导入File类
File(旧).renameTo(File(新))

2、Shell
os.execute(“mv “..oldname..” “..newname)

3、os
os.rename (oldname, newname)

四、写入文件
1、写入
io.open(文件路径,”w”):write(“内容”):close()
2、更新
io.open(文件路径,”w+”):write(“更新的内容”):close()
3、追加
io.open(文件路径,”a+”):write(“追加的内容”):close()

五、删除文件/文件夹
1、使用File类
import “java.io.File”–导入File类
File(文件路径).delete()

2、使用os方法
os.remove (filename)

3、递归删除
LuaUtil.rmDir(路径)
os.execute(“rm -r “..路径)

六、获取文件列表
import(“java.io.File”)
luajava.astable(File(文件夹路径).listFiles())

七、获取文件信息
import “java.io.File”
File(路径).getName() 获取文件名
File(路径).length() 获取文件字节数
File(路径).getParentFile() 获取文件所在目录
File(路径).isDirectory() 判断路径是不是目录,也可以用来判断目录是否存在
File(路径).isFile() 判断路径是不是文件,也可以用来判断文件是否存在
File(路径).isHidden() 判断路径是不是系统隐藏文件