ファイルシステム

  カレントディレクトリ ( Windows )



  
import java.io.*;

public class CLCOMP { public static void main(String[] args) {

	File curDir = new File( (new File("")).getAbsolutePath() + "\\" );

	System.out.println( "Path : " + curDir.getAbsolutePath() );
	System.out.println( "exist: " + curDir.exists() );
	System.out.println( "directory?: " + curDir.isDirectory() );
	System.out.println( "file?: " + curDir.isFile() );

} }
  

  
Path : D:\Backup\clcomp_cur\parts
exist: true
directory?: true
file?: false
  



  ファイル作成



  
import java.io.*;

public class CLCOMP { public static void main(String[] args) {

	File curDir = new File( (new File("")).getAbsolutePath() + "\\" );

	File newFile = new File( curDir.getAbsolutePath() + "\\空の新規ファイル.txt" );

	try {
		newFile.createNewFile();
	}
	catch( Exception e ) {
	}

	// 終了時にファイルを削除する
	newFile.deleteOnExit();

} }
  



  ディレクトリ作成

存在しないディレクトリを全て作成します

  
import java.io.*;

public class CLCOMP { public static void main(String[] args) {

	File curDir = new File( (new File("")).getAbsolutePath() + "\\" );

	File newDir = new File( curDir.getAbsolutePath() + "\\a\\b\\c\\d\\" );

	try {
		newDir.mkdirs();
	}
	catch( Exception e ) {
	}

} }
  



  ファイルの最終更新日

  
import java.util.*;
import java.text.*;
import java.io.*;

public class CLCOMP { public static void main(String[] args) {

	File exeNotepad = new File( "c:\\windows\\NOTEPAD.EXE" );

	Calendar cal = Calendar.getInstance();
	cal.setTimeInMillis( exeNotepad.lastModified() );

	Date myDate = cal.getTime();
	String strDate = DateFormat.getDateTimeInstance().format(myDate);
	System.out.println( "メモ帳の最終更新日 : " + strDate );

} }
  



  列挙

  
import java.io.*;

public class CLCOMP { public static void main(String[] args) {

	File sysDir = new File( "c:\\windows\\" );

	File [] sysFiles = sysDir.listFiles();

	int i = 0;

	// ディレクトリ一覧
	for( i = 0; i < sysFiles.length; i++ ) {
		if ( sysFiles[i].isDirectory() ) {
			System.out.println( sysFiles[i].getName() );
		}
	}

	// ファイル一覧
	for( i = 0; i < sysFiles.length; i++ ) {
		if ( sysFiles[i].isFile() ) {
			System.out.println( sysFiles[i].getName() );
		}
	}

} }
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ