Directory Control Class
実行環境 |
OS:Microsoft Windows Me |
ディレクトリコントロールクラス |
ディレクトリ内のファイル名表示 |
ソースファイル:C:\java\DirectoryControl.java |
import java.io.*; import java.util.*; public class DirectoryControl { public static void main(String[] args) { try { System.out.println("*** Start ***"); File fileList[] = null; File myDir = new File("c:\\down\\_check"); File myFile = null; String strDirFile = ""; String strHidden = ""; String strLength = ""; String strFileName = ""; if (myDir.exists( )) { if ((fileList = myDir.listFiles()) == null) { System.out.println("ディレクトリではありません"); }else { for (int i = 0; i < fileList.length; i++) { myFile = fileList[i]; System.out.println(myFile); if (myFile.isDirectory()) { strDirFile = "ディレクトリ"; }else{ strDirFile = "ファイル"; } if (myFile.isHidden()) { strHidden = "隠しファイル"; } else { strHidden = "隠しファイルではない"; } strFileName = myFile.getName(); Date dteLstModified = new Date(myFile.lastModified()); strLength = String.valueOf(myFile.length()); String strMessage = "種類:" + strDirFile + "\n" + "名前:" + strFileName + "\n" + "属性:" + strHidden + "\n" + "最終更新日:" + dteLstModified.toString() + "\n" + "ファイルサイズ:" + strLength; System.out.println(strMessage); } } } else { System.out.println("指定のディレクトリは存在しません"); } System.out.println("*** e n d ***"); } catch (Exception e) { System.err.println("Exception"); e.printStackTrace(); } } } |
コンパイルファイル:C:\java\cpl.bat |
C:\j2sdk1.4.0_01\bin\javac DirectoryControl.java pause |
実行ファイル:C:\java\run.bat |
C:\j2sdk1.4.0_01\bin\java DirectoryControl pause |
実行結果:DOSプロンプト |
C:\java\hello>C:\j2sdk1.4.0_01\bin\java DirectoryControl *** Start *** c:\down\_check\ss.jpg 種類:ファイル 名前:ss.jpg 属性:隠しファイル 最終更新日:Tue Aug 20 00:10:16 JST 2002 ファイルサイズ:13134 c:\down\_check\adr.LZH 種類:ファイル 名前:adr.LZH 属性:隠しファイルではない 最終更新日:Fri Aug 30 22:38:00 JST 2002 ファイルサイズ:14277 c:\down\_check\test 種類:ディレクトリ 名前:test 属性:隠しファイルではない 最終更新日:Wed Sep 11 20:37:56 JST 2002 ファイルサイズ:0 *** e n d *** C:\java\hello>pause 続けるにはどれかキーを押してください . . . |