⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 du.java

📁 mail sent and revesive system jsp+mysql
💻 JAVA
字号:
 	package fengyun.Fastmail.util;	import java.io.*;

	/**
	 * 取得目录的大小
	 * @author fengyun
	 * @version 1.00
	 */   	public class DU { 		 /**
		  * 返回目录大小
		  * @param path 目录名
		  * @return long 大小
		  */		public static long getSize(String path) {			File file = new File(path);			return getSize(file);		}
		 /**
		  * 返回目录大小
		  * @param file 目录
		  * @return long 大小
		  */		public static long getSize(File file) {   			if (file!=null && file.exists()) {				if (file.isFile()) {					//System.out.println(String.valueOf(file.length())+"B"+file.getAbsolutePath());					return(file.length());  				}				else {					long size=file.length();					String[] list = file.list();					if (list!=null) {					for(int i=0;i<list.length;i++) {						size += getSize(file.getAbsolutePath()+File.separator+list[i]);					}				}				//System.out.println(String.valueOf(size)+"B"+file.getAbsolutePath());				return(size);				}			}			else return (long)0; 		}
		/**
		 * 应用程序
		 * @param args 目录
		 */		public static void main(String[] args) {			long size;			if (args.length>0) {				for (int i=0 ; i< args.length ; i++ ) {					size = getSize(args[i]);					System.out.println("Total : " + String.valueOf(size/1024) + "KB");
				}			}		}	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -