profile image

L o a d i n g . . .

import java.io.File;
import java.util.Date;

/*
 *  File 클래스를 이용하여 현재 디렉토리(. )에 있는 파일들에 대해 아래와
 *	같이 정보를 출력한다.
 *  
 *  
  	. is a directory
	-RW- 1740 Sat Nov 04 20:01:23 KST 2017 FileClassEx.class
	-RW- 572 Sat Nov 04 19:03:11 KST 2017 Employee.class
	DRWX 810 Sat Nov 04 20:01:20 KST 2017 examples
	…

 */


public class Myls {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		File f = new File(".");
		
		if ( f.exists() && f.isDirectory() ) {
			System.out.println( f.getPath() + "is a directory");
			File[] dir = f.listFiles();
			for ( File file : dir ) {
				System.out.print( file.isDirectory() ? 'D' : '-');
				System.out.print( file.canRead() ? 'R' : '-');
				System.out.print( file.canWrite() ? 'W' : '-');
				System.out.print( file.canExecute() ? 'X' : '-');
				System.out.printf( "%8d", file.length());
				System.out.printf( "  %s", new Date(file.lastModified()));
				System.out.printf( "  %s\n", file.getName());
			}
		}
	}

}

'Language > JAVA' 카테고리의 다른 글

[JAVA] 파일출력 속도 비교  (0) 2021.11.19
[Java] 객체 직렬화  (0) 2021.11.18
[Java] 6주차 수업 예제 13번, 14번, 15번  (0) 2021.10.08
[Java] 5주차 수업 예제 8번, 14번  (0) 2021.09.30
[Java] 4주차 수업 예제 9번  (0) 2021.09.24
복사했습니다!