`
alartin
  • 浏览: 209580 次
社区版块
存档分类
最新评论

Apache VFS(2):文件的监听和监控

    博客分类:
  • VFS
阅读更多
Apache VFS有文件监听和监控功能。

FileListener接口监听三种事件:
  • fileChanged(FileChangeEvent eve): 文件变化,只有使用了FileMonitor才触发
  • fileCreated(FileChangeEvent eve): 文件创建
  • fileDeleted(FileChangeEvent eve): 文件删除
FileChangeEvent很简单,只有一个方法getFile(),返回触发事件的FileObject对象。
分享到:
评论
2 楼 qinzl_1 2014-07-08  
能举一些代码实例吗?
1 楼 PointOnLine 2010-01-26  
继续顶  .

相关推荐

    commons-vfs-2.0.zip

    import org.apache.commons.vfs2.*; public class VfsExample { public static void main(String[] args) { FileSystemManager fsManager = VFS.getManager(); FileObject file = fsManager.resolveFile("vfs:...

    yaffs_vfs.c, android

    fs/yaffs2/yaffs_vfs.c:2383:2: error: implicit declaration of function 'get_sb_bdev' fs/yaffs2/yaffs_vfs.c: At top level: fs/yaffs2/yaffs_vfs.c:2390:2: error: unknown field 'get_sb' specified in ...

    请教import org.apache.commons.vfs.FileListener接口监听

    博文链接:https://xzio.iteye.com/blog/159344

    VFS文件编辑

    2. **文件编辑**:提供编辑功能,让用户能够修改VFS中的文本文件内容。对于二进制文件,可能会提供查看而非编辑的功能。 3. **文件操作**:支持常见的文件操作,如复制、移动、重命名、创建新文件和删除文件。 4. ...

    vfs.rar_VFS_linux vfs_linux 文件系统_vfs.c_vfs文件系统

    VFS允许应用程序在不关心具体底层文件系统类型的情况下进行文件操作,从而极大地增强了系统的可移植性和兼容性。 VFS的核心概念包括以下几点: 1. **超级块(Superblock)**:每个挂载的文件系统都有一个超级块,...

    apache-vfs2-fix:使固定

    或者,您可以从中央 Maven 存储库中提取它: < dependency> < groupId>org.apache.commons</ groupId> < artifactId>commons-vfs2</ artifactId> < version>2.0</ version></ dependency>贡献我们通过 github 接受 ...

    commons-io-2.6.zip

    9. **FileWatcher**: 虽然不直接在`commons-io`库中,但在Apache Commons中的`vfs`模块中,有一个`FileWatcher`接口,它可以监听文件系统的变化,这对于实时监控文件变化的应用程序非常有用。 10. **IOException**:...

    vfs-s3:适用于Apache commons-vfs(虚拟文件系统)项目的Amazon S3驱动程序

    适用于VFS(Apache Commons虚拟文件系统)的Amazon S3驱动程序最新分支4.xx如何将依赖项添加到您的Maven构建中对于具有嵌入式AWS开发工具包的工件(引导的最简单方法) <dependency> <groupId>...对于没有依赖关系的...

    commons-vfs-1.0-src

    3. **缓存机制**:VFS包含了一套缓存系统,用于存储文件对象和文件系统的元数据,以提高访问效率。在处理大量文件操作时,这一特性尤其重要,因为它减少了对底层文件系统的频繁调用。 4. **异步操作**:VFS支持异步...

    apache vfs

    Apache VFS提供了一种虚拟文件系统,能够让你通过程序很方便的和位于本地文件系统,FTP文件系统,HTTP文件打交道。 在Apache VFS中核心是FileObject接口。它代表一个文件,和Java File不同,它具有更多延伸的功能和...

    一遍很好介绍VFS文件系统结构的文章

    VFS 是 Linux 文件系统的核心组件,负责管理文件系统的挂载、卸载和文件操作。 首先,文章介绍了 Linux 文件系统的三大组件:文件系统调用、VFS 和实际文件系统。然后,文章深入介绍了 VFS 的实现机制,包括 VFS ...

    commons-logging-1.2.jar,commons-vfs2-2.2.jar,jxl.jar

    `org.apache.commons.vfs2`包下的`FileObject`接口是VFS的核心,它代表了虚拟文件系统中的一个文件或目录。 最后,`jxl.jar`是JExcelApi库,用于处理Microsoft Excel文件。这个库提供了读取和写入Excel文件的能力,...

    虚拟文件系统(VFS)

    2. VFS 是一种用于网络环境的分布式文件系统。 3. VFS 是允许和操作系统使用不同的文件系统实现的接口。 4. VFS 是物理文件系统与服务之间的一个接口层。 5. VFS 对 Linux 的每个文件系统的所有细节进行抽象,使得...

    commons-vfs:Apache Commons VFS

    Apache Commons VFS项目 ... < artifactId>commons-vfs2 < version>2.8.0 贡献 我们通过GitHub接受拉取请求。 是贡献者交流的主要渠道。 有一些准则可以使我们更容易地应用PR: 没有标签! 请使用空格进行缩进。 尊

    php-vfs:虚拟文件系统

    VFS(虚拟文件系统) VFS是使用流包装器API构建PHP虚拟文件系统。 流向公开的方式与典型的file://或http://流向PHP的内置函数和关键字(例如fopen和require 。 此实现尝试遵循典型的流,包括触发警告和适当处理边缘...

    commons-vfs2-2.2.jar

    通过VFS对文件进行一些操作,包括写入、读取文件,判断文件是否可读可写等使用2.0版本来实现。

    VFS(虚拟文件系统)简介

    VFS 作为一个中间层,位于操作系统的内核和文件系统之间,负责管理文件系统的元数据和文件的存储位置。 知识点一:Inode 的概念和结构 Inode 是 UNIX/Linux 操作系统中的一种数据结构,它包含了与文件系统中各个...

    vfs dropbox plugin:适用于Apache Commons VFS的Dropbox插件-开源

    2. **文件操作**:支持基本的文件操作,如创建、读取、写入、删除、重命名和移动文件或目录。这些操作都是通过VFS API调用实现的,与直接操作本地文件系统的方法类似。 3. **目录遍历**:允许程序枚举Dropbox中的...

Global site tag (gtag.js) - Google Analytics