操作分布式文件之二:如何访问集群文件根目录 如何访问和操作远程文件
来源:互联网 发布:阿里云企业邮箱 编辑:程序博客网 时间:2024/05/16 12:50
启动成功FttpServer后,可以使用FttpAdapter的api进行相关操作:
FttpAdapter.fttpRoots()是一个静态方法,可以得到集群文件系统根目录,它返回一个String数组,通常是ip字符对应每台计算机。
listRoots()方法可以得到每台计算机上的硬盘目录,比如:
FttpAdapter fa = new FttpAdapter("fttp://"+fttproots[i]);
String[] roots = fa.listRoots();
FttpRootDemo显示了获取集群文件的根目录和它们各自下面的硬盘目录
如何访问和操作远程文件
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演示了创建一个远程文件目录,并在改目录下创建、重命名、复制文件,打印文件属性,最后删除的基本操作功能。
- 操作分布式文件之二:如何访问集群文件根目录 如何访问和操作远程文件
- 操作分布式文件之二:如何访问集群文件根目录
- 操作分布式文件之三:如何访问和操作远程文件
- 操作分布式文件之五:如何读写远程文件
- 操作分布式文件之六:如何解析远程文件
- 操作分布式文件之七:如何并行读写远程文件
- 操作分布式文件之五:如何读写远程文件
- 操作分布式文件之六:如何解析远程文件
- 操作分布式文件之八:如何批量并行读写远程文件和事务补偿处理
- 操作分布式文件之八:如何批量并行读写远程文件和事务补偿处理
- 操作分布式文件之四:如何进行集群内文件复制和并行复制
- 操作分布式文件之四:如何进行集群内文件复制和并行复制
- 如何随机访问文件
- 如何访问超长文件
- 如何访问文件状态
- windows 分布式访问共享目录,进行文件操作 小体会
- SQL 远程访问 和 文件访问示例
- PHP学习系列之文件访问及文件操作
- Redis
- myeclipse安装maven
- 黑马程序员—JAVA基础—GUI(图形化界面编程)
- 19.Remove Nth Node From End of List(移除单链表中倒数第N个结点)
- DevExpress(即DXperience)各版本及最新破解版下载
- 操作分布式文件之二:如何访问集群文件根目录 如何访问和操作远程文件
- Layout poj3169 差分约束
- mysql执行效率
- 一张图学会Python
- Poj 1979 Hdu 1312 Red and Black【dfs】
- RTMP协议
- bzoj-2878 迷失游乐园
- Map
- opencv之深拷贝及浅拷贝,IplImage装换为Mat