频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
JDK7目录监视服务
2015-10-24 10:03:54      个评论    来源:kongxx的专栏  
收藏   我要投稿
Java" hljs="">import java.io.IOException;
import java.nio.file.*;

public class DirectoryWatcher {
    public static void main(String[] args) throws IOException, InterruptedException {
        WatchService watchService = FileSystems.getDefault().newWatchService();
        Path path = Paths.get(F:, share).toAbsolutePath();
        path.register(watchService, StandardWatchEventKinds.ENTRY_CREATE,
                StandardWatchEventKinds.ENTRY_MODIFY,
                StandardWatchEventKinds.ENTRY_DELETE);
        while(true) {
            WatchKey watchKey = watchService.take();
            for (WatchEvent event : watchKey.pollEvents()) {
                if (event.kind() == StandardWatchEventKinds.ENTRY_CREATE) {
                    System.out.println(Create  + path.resolve((Path) event.context()).toAbsolutePath());
                } else if (event.kind() == StandardWatchEventKinds.ENTRY_MODIFY) {
                    System.out.println(Modify  + path.resolve((Path) event.context()).toAbsolutePath());
                } else {
                    System.out.println(Delete  + path.resolve((Path) event.context()).toAbsolutePath());
                }
            }
            watchKey.reset();

            // Cancel the watch
            // watchKey.cancel();
        }
    }
}

 

点击复制链接 与好友分享!回本站首页
相关TAG标签 目录
上一篇:图像滤镜艺术---Photoshop实现Instagram之Nashville滤镜
下一篇:使用MediaPlayer和SurfaceView播放视频
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站