天天看点

操作分布式文件之三:如何访问和操作远程文件

FttpAdapter fa = new FttpAdapter("fttp://10.232.20.151/home/qianfeng.py/fttp/tmp/1.log");

上面实例化一个FttpAdapter类,并输入一个fttp路径,可以是一个目录路径,也可以是个文件路径

FttpAdapter类提供了一系列访问远程文件的方法:

createDirectory和createFile方法分别创建目录和文件

rename方法进行重命名,比如将fa的文件名重命名为2.log:

fa.rename("2.log")

rename方法返回一个新的FttpAdapter对象,表示命名后的文件

copyTo方法进行集群内复制,比如:

fa.copyTo("fttp://10.232.20.154/home/qianfeng.py/fttp/tmp/3.log")

表示将fa文件复制到10.232.20.154计算机上的指定目录下

copyTo方法返回一个新的FttpAdapter对象,表示复制后的文件

delete方法表示删除该文件,比如

fa.delete()

getProperty方法获取文件或者目录属性,它返回一个FileProperty对象,包含了

exists()文件或者目录存在

isFile() 是文件

isDirectory() 是目录

isHidden() 是隐藏文件

canRead() 可读

canWrite()可写

lastModifiedDate() 最后修改时间

length() 文件长度

getParent() 父目录

getName() 名称

getPath() 路径

list() 子文件列表

一系列方法用于获取文件属信信息

getChildProperty方法返回一个FileProperty数组,用于获取所有子文件的属性

FttpOperateDemo演示了创建一个远程文件目录,并在改目录下创建、重命名、复制文件,打印文件属性,最后删除的基本操作功能。

邮箱:[email protected]

企鹅群:241116021

demo源码指南及开发包下载地址:

http://www.skycn.com/soft/68321.html

继续阅读