3
0

More than 3 years have passed since last update.

【Java】フォルダの作成方法

Last updated at Posted at 2021-01-03

プログラミング勉強日記

2021年1月3日
フォルダの作成方法について簡単にまとめる。Java7から機能を改善したjava.nio(NEW I/O 2)でのフォルダ作成についてまとめる。

フォルダを作成する方法

 作成するフォルダのパスの指定にはjava.niofile.Pathsクラスのgetメソッドで行う。フォルダを1つだけ作成する場合は、java.nio.FilesクラスのcreateDirectoryメソッドを使う。親フォルダを含めたすべてのフォルダ階層をまとめて作成する場合にはcreateDirectoriesメソッドを使う。

サンプルコード

 ファイルがすでに存在する場合は、FileAlreadyExistsExceptionの例外が発生する。

try {
    // 絶対パスで作成
    Path path1 = Paths.get("c:\\Test1");
    Files.createDirectory(path1);

    // 親フォルダを含めて作成
    Path pat<h2><span id="_PathsgetquotcTest2abcquot">= Paths.get("c:\\Test1\\abc");</span></h2>
    Files.createDirectories(path2);

    // 相対パスで作成
    Path pat<h3><span id="_PathsgetquotTest1quot">= Paths.get("Test1");</span></h3>
    Files.createDirectory(path3);

} catch (IOException e) {
    e.printStackTrace();
}

フォルダの作成日時を取得する方法

 java.nioではフォルダの作成日時を取得することができる。getAttributeメソッドで引数にcreatiTimeを設定して取得する。

Path path = Paths.get("c:\\Test1");
System.out.println(Files.getAttribute(path, "creationTime"));
実行結果
2020-01-03T02:54:45.903849Z

参考文献

【Java入門】フォルダを作成する方法(java.nio.file)
ディレクトリを作成する

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0