`

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

阅读更多

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

邮箱:Fourinone@yeah.net
企鹅群:241116021
demo源码指南及开发包下载地址:
http://www.skycn.com/soft/68321.html

0
0
分享到:
评论

相关推荐

    远程分布式实验室管理系统.rar

    本文通过对实验室管理系统的前景分析和校园中实验室的深入观察设计出基于OneNET的远程分布式实验室管理系统,在系统硬件上采用的是STM32F103C8T6主控芯片,通过无线通信模块将系统所采集的数据上传至云平台,管理员...

    大规模分布式系统架构与设计实战.完整版

    《大规模分布式系统架构与设计实战》写到,分布式并行计算的基本...分布式文件系统的实现,包括如何像操作本地文件一样操作远程文件,并利用多机硬盘存储能力;分布式作业调度平台的实现,包括资源隔离、资源调度等。

    JMeter分布式原理,远程启动配置,jmeter在Linux上分布式压测环境搭建配置,命令行运行+问题集合,修改jvm值

    4 Server failed to start: java.rmi.server.ExportException: Listen failed on port…找不到指定文件; 5 Server failed to start: java.rmi.RemoteException: Cannot start. localhost.localdomain is a loopback...

    基于Python实现分布式文件系统【100010396】

    文件系统模仿了 Linux 操作系统的 sftp 命令交互方式,通过远程访问服务器,输入指令操作服务器上传下载等方法。具体实现的功能包括:打开访问文件、上传下载文件、关闭访问文件、删除文件、切换服务器目录、创建...

    分布式系统中文版PPT-南理工复习可用

    南理工 魏松杰 对应他的英文版本PPT复习可用,同时是学习分布式系统的很好的PPT,分布式系统ppt对应分布式系统第五...05-命名系统,06-时间和全局状态,07-协调和协定,08-事务和并发控制,09-复制,10-分布式文件系统

    Docker分布式部署手册[远程版]1

    文件名称:Docker分布式部署手册文件编号:项目名称: 项目编号:物料编码:版 本 号:A文件密级:秘密文件状态:CFC受控标识:受控修订页序号版本号修订内容

    大规模分布式系统架构与设计实战

    《大规模分布式系统架构与设计实战》从作者的实战经验出发,... 分布式文件系统的实现,包括如何像操作本地文件一样操作远程文件,并利用多机硬盘存储能力;  分布式作业调度平台的实现,包括资源隔离、资源调度等。

    分布式系统设计.pdf

    享文件系统和数据库系统而且共享C P U周期的工作站(而且在大部分情况下本地进程比远程进 程有更高的优先级,其中一个进程就是一个运行中的程序),一个处理机池(其中终端不隶属于 任何一个处理机,而且不论本地...

    分布式系统领域教程pdf

    12.2 分布式文件系统 12.2.1 文件存取模型 12.2.2 文件共享语义 12.2.3 文件系统合并 12.2.4 保护 12.2.5 命名和名字服务 12.2.6 加密 12.2.7 缓存 12.3 分布式共享内存 12.3.1 内存相关性问题 12.3.2 ...

    Fourinone分布式并行计算四合一框架

     比如以这样的方式读取远程文件:  FttpAdapter fa = FttpAdapter("fttp://v020138.sqa.cm4/home/log/a.log");  fa.getFttpReader().readAll();  提供对集群文件的操作支持,包括:  1、元数据访问,添加...

    分布式系统:概念与设计(原书第3版) 原书名: Distributed Systems: Concepts and Design (4th Edition)

    本书旨在全面介绍因特网及其他常用分布式系统的原理、体系结构、算法和设计,内容涵盖分布式系统的相关概念、安全、数据复制、组通信、分布式文件系统、分布式事务等,以及相关的前沿主题,包括web服务、网格、移动...

    httpfs:OCaml中的REST分布式文件系统,C#中的客户端

    HTTPFS HTTPFS提供了一个REST接口,该接口公开了分布式文件系统,就好像它是一台服务器一样。 服务器在启动时必须没有冲突。 然后,系统将保证文件仅存在于单个服务器上。 启动服务器: ./httpfs [-p PORT] [[list ...

    Delphi6分布式开发

    8.5.3 远程数据访问rds的解决方案 8.5.4 delphi 6中的 tado组件的介绍 8.5.5 一个ado具体的例子 8.6 interbase数据库服务器及ibx组件 8.6.1 inierbase的简要介绍 8.6.2 一个ibx的例子 8.7 多层...

    hadoop的经典讲义

    HDSF : 提供高吞吐量的可靠分布式文件系统是 GFS的开源实现。 •Hadoop的文件系统。必须通过hadoop fs 命令来读取。支持分布式。 MapReduce : 大型分布式数据处理模型,是Google MapReduce的开源实现。 •合并/...

    分布式系统中文版ppt

    分布式系统ppt对应分布式系统第五版英文版ppt,复习,自学可用,了解分布式系统,共10章,01-概述,02-系统模型,03-进程间通信,04-分布式对象和远程调用,05-命名系统,06-时间和全局状态,07-协调和协定,08-事务...

    华南理工大学分布式实验2

    2. 实现服务器端软件(程序):设计远程接口的实现类和服务器对象类,在服务器上启动目录服务,并注册远程对象,供客户端访问。远程接口的实现类要从本地读取 数据信息(成绩或教师信息),数据信息可以存储在文件或...

    Fourinone分布式计算框架

    可以理解为一个分配任务和调度程序,它由开发者自己实现,开发者可以自由控制调度过程,比如按照“农民工”的数量将源数据切分成多少份,然后远程分配给“农民工”节点进行计算处理,它处理完的中间结果数据不限制...

    web服务器测试工具Gulu——基于JSCH实现分布式进程管理&分布式文件管理工具1

    功能要求: 支持两台远程服务器之间的文件/文件夹互相拷贝及重命名保存 支持从远程服务器上下载文件/文件夹到本地服务器的指定地址 支持将本地服务器的文件/文

    JAVA文件传输的实现.rar

    Java文件传输的实现可以应用于各个领域,包括但不限于文件备份、文件同步、远程文件访问、在线文档管理等。 在企业级应用中,可以作为分布式系统中的文件传输组件,实现不同节点之间的文件共享和同步。 通过Java文件...

    DFSs:这是我的大学项目-分布式文件系统sama。 它基于GFS和HDFS

    分布式文件系统 受GFS启发的分布式文件系统。 目录 系统应如何工作 用户PC上有一个客户端。 在远程服务器上也有一个Sensei服务器。 而且在不同的计算机上有很多文件服务器。 客户 CLI是否可以使用文件名称空间并获取...

Global site tag (gtag.js) - Google Analytics