package lecture.fileio;

import java.io.File;
import java.io.IOException;

import jp.avaj.lib.debug.L;
import lecture.common.Log;

/**
 *  ディレクトリとファイルを作成・削除する Java
 */
class DirectoryFileCreateDelete {
  public static void main(String[] args) throws IOException {
    File file = new File("./test");
    L.p("./test="+file.exists()); // ← 存在確認
    // ディレクトリの作成
    // ⇒ mkdir()でも作成できるが一段のみ
    // ⇒ mkdirs()は多段に作成できる
    file.mkdirs();
    // ファイルの作成
    String fileName = "./test/newfile";
    file = new File(fileName);
    file.createNewFile();
    Log.print("./test/newfile="+file.exists());
    // ファイルの削除
    file.delete();
    // ディレクトリ削除 - 空の場合のみ削除できる
    file = new File("./test");
    file.delete();
    // テンポラリファイルを作成
    File tmpFile = File.createTempFile("aaa","bbb",file);
    L.p(tmpFile.getAbsolutePath());
  }
}
//---------------------------------------------------
//・目次 - ファイル入出力
//  http://blogs.yahoo.co.jp/artery2020/40607767.html
//・目次 - Java入門
//  http://blogs.yahoo.co.jp/artery2020/39975776.html
//・目次 - ビジネスパーソンの常識と非常識
//  http://blogs.yahoo.co.jp/artery2020/39728331.html
//・目次 - 論理・発想・思考についての考察と鍛え方
//  http://blogs.yahoo.co.jp/artery2020/39657784.html
//・目次 - 単なる雑談
//  http://blogs.yahoo.co.jp/artery2020/40599964.html
//---------------------------------------------------