小编may*_*dav的帖子

java程序监视目录

嘿家伙我想创建一个程序,24/7监视一个目录,如果一个新文件添加到它,那么如果文件大于10mb,它应该排序.我已经实现了我的目录的代码,但我不知道如何在每次添加新记录时检查目录,因为它必须以连续的方式发生.

import java.io.*;
import java.util.Date;

public class FindingFiles {

    public static void main(String[] args) throws Exception {

        File dir = new File("C:\\Users\\Mayank\\Desktop\\java princeton");// Directory that contain the files to be searched 
        File[] files= dir.listFiles();
        File des=new File("C:\\Users\\Mayank\\Desktop\\newDir");  // new directory where files are to be moved 

        if(!des.exists())
        des.mkdir();

        for(File f : files ){
            long diff = new Date().getTime() - f.lastModified();

            if( (f.length() >= 10485760) || (diff > 10 * 24 * 60 * 60 * 1000) )
            {
                f.renameTo(new File("C:\\Users\\mayank\\Desktop\\newDir\\"+f.getName())); …
Run Code Online (Sandbox Code Playgroud)

java directory

5
推荐指数
0
解决办法
1149
查看次数

标签 统计

directory ×1

java ×1