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
分享到:
相关推荐
本文旨在介绍一种名为Fourinone2.0框架下的分布式文件访问机制,特别是通过FttpAdapter和FileAdapter组件实现的分布式文件访问与操作。 #### 二、FttpAdapter与FileAdapter简介 在Fourinone2.0框架下,FttpAdapter...
1. 早期的分布式文件系统一般以提供标准接口的远程文件访问为目的,更多地关注访问的性能和数据的可靠性。 2. xFS 采用了多层次结构很好地利用了文件系统的局部访问的特性,无效写回(Invalidation-based Write Back...
6. **跨平台兼容性**:HDFS具有很好的跨平台兼容性,能够在各种不同的硬件和操作系统环境中运行。 #### 二、Namenode和Datanode HDFS采用了Master/Slave架构,其中主要包括两类节点: 1. **Namenode**:作为集群...
分布式文件系统是现代企业网络中不可或缺的一部分,它提供了一种高效、可靠且可扩展的方式来存储和访问大量数据。在本文中,我们将深入探讨如何通过基于活动目录(Active Directory)的分布式文件系统(DFS)实现高...
- **概述**:NFS允许用户通过网络访问远程文件系统中的数据,如同它们位于本地一样。 - **体系结构**:通常包含客户端、服务器以及一个可选的锁管理器。 - **通信机制**:通过RPC(Remote Procedure Call)进行。...
分布式文件系统的核心目标是为用户提供统一的、对象化的访问接口,隐藏底层的物理设备操作和资源管理,使得用户可以像访问本地文件系统一样便捷地访问远程文件。 分布式文件系统的主要特性包括: 1) **易于访问...
这一时期的分布式文件系统主要解决了基本的远程文件访问问题,但在性能和可扩展性方面还存在局限。 ##### 3.2 进一步发展(1990年代中期至2000年初) 随着互联网的普及和技术的进步,分布式文件系统开始注重解决更...
6. **命名空间**:分布式文件系统提供统一的命名空间,使得用户可以像操作本地文件系统一样操作远程文件。 7. **安全性**:支持权限管理和访问控制,保护数据安全,防止未经授权的访问。 **源码与工具**: 在学习...
8. **网络与分布式文件系统**:研究网络协议,如TCP/IP,以及分布式文件系统,如Hadoop HDFS。 9. **安全与隐私**:讨论分布式系统中的安全问题,如认证、授权、加密和隐私保护。 10. **云计算与微服务架构**:...
分布式文件系统是一种在多台计算机之间共享和管理数据的系统,它允许多个节点同时访问和操作同一份文件,以提高数据的可访问性和处理效率。Chubby是一种由Google开发的分布式文件系统,特别设计用于提供粗粒度的锁...
分布式文件系统是一种在多台计算机之间共享存储资源的系统,其设计目标是提供高可用性、可扩展性和高效的数据访问。在这个场景下,"分布式文件系统 c++编写" 指的是一个用C++实现的分布式文件系统项目,可能是模仿或...
这与传统分布式文件系统支持多种访问模式有所不同,后者通常更加灵活,支持随机读写和更复杂的文件操作。 #### 四、结论与展望 通过以上分析可以看出,Hadoop分布式文件系统不仅继承了Google文件系统的优秀设计...
- 主要关注于提供远程文件访问的标准接口,以NFS(Network File System)和AFS(Andrew File System)为代表。 - 这一时期的DFS主要关注于访问性能和数据可靠性,为后续DFS的发展奠定了基础。 - **第二代分布式...
4. 分布式文件系统:介绍分布式文件系统的架构、操作和优化。 5. 分布式资源管理:讨论资源的调度、分配和回收策略。 6. 安全与容错:涵盖分布式系统的安全机制以及如何处理故障和异常情况。 最后,学习分布式操作...
分布式文件系统是现代计算环境中的一种重要技术,它允许在多台计算机之间共享和存储大量数据。这个名为"Distributed-file-system-master"的项目很可能是学生们在期末大作业中模拟的一个简化版的分布式文件系统。让...
MooseFS,简称MFS,是一种可扩展、高...总的来说,MooseFS分布式文件系统通过其精心设计的架构和机制,实现了高效、安全的数据存储和管理。源代码分析可以帮助我们深入理解其内部工作原理,以便更好地优化和维护系统。
MooseFS,简称MFS,是一款高性能、可扩展的分布式文件系统,被广泛应用于大数据处理、云计算环境以及大规模存储需求的场景。通过深入分析MooseFS的源代码,我们可以了解到其内部工作原理,这对于理解分布式文件系统...
分布式文件系统KFS,全称为KASS File System,是一种基于JAVA的纯分布式文件系统,旨在为企业信息系统提供底层文件存储及访问服务。KFS利用HTTP Web协议进行通信,客户端通过HTTP远程调用来执行文件相关的操作。该...
分布式文件系统需要不断适应新的挑战,通过技术创新来提升处理海量小文件的能力,以满足日益增长的数据存储和访问需求。 总的来说,文中提出的基于授权机制的优化策略,为解决分布式文件系统在处理海量小文件时的...