JAVA
Java File Method
Spring Framework ์์์ ์น ๊ฐ๋ฐ์ ํ๋ ์ค์ ํ์ผ ์ ๋ก๋ ๋ฐ ๋ค์ด๋ก๋๋ฅผ ๊ตฌํํ๋ค๊ฐ
์ฌ์ฉ๋๊ณ ์๋ File.mkdirs() , File.mkdir() ์ ์ฐจ์ด๊ฐ ๊ฐ์๊ธฐ ๊ถ๊ธํด์ ธ์ ๊ฒ์์ ํ๊ฒ ๋์์ด์
๊ฐ๋จํ ์ฐจ์ด์ง๋ง ๊น๋จน์ง ์๊ธฐ ์ํด์ ์ ๋ฆฌ!
File.mkdir() vs File.mkdirs()
๋ ๊ฐ์ง ๋ค ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๋ Java API์ธ๋ฐ์ ์ฐจ์ด๋ ๊ฐ๋จํฉ๋๋ค
File.mkdir() |
๋ง๋๋ ค๋ ๋๋ ํ ๋ฆฌ์ ์์ ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ๋๋ ํ ๋ฆฌ ์์ฑ ๋ถ๊ฐ |
File.mkdirs() |
๋ง๋๋ ค๋ ๋๋ ํ ๋ฆฌ์ ์์ ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ์์ ๋๋ ํ ๋ฆฌ๋ ์์ฑ |
์๋ฅผ๋ค์ด ์๋์ ๊ฐ์ ํ์ผ ๊ตฌ์กฐ๋ฅผ ๋ณด์
1 2 3 | ใ
ใ
กGrandDir ใ
ใ
กParentDir ใ
ใ
กChildDir | cs |
์์ ๊ฒฝ์ฐ GrandDIr๊ณผ ParentDir์ด ์กด์ฌํ์ง ์๋๋ค๊ณ ๊ฐ์ ํ์ ๋ ์ฝ๋๋ฅผ ์์ฑํด๋ณด๋ฉด
1 2 3 4 5 | File f = new File("GrandDir/ParentDir/ChildDir"); // File.mkdir(); false ๋ฐํ File.mkdirs(); // ์ ์ ์ํ(true ๋ฐํ) - GrandDir , ParentDir , ChildDir ๋ชจ๋ ์์ฑ | cs |
์์ ์ฝ๋์์ File.mkdir()์ false๋ฅผ ๋ฐํํ๊ณ ๋๋ ํ ๋ฆฌ๋ ์์ฑ๋์ง ์์์
๋ฐ๋ฉด์ File.mkdirs()๋ true๊ฐ์ ๋ฐํํ๊ณ ์์ ๋๋ ํ ๋ฆฌ๋ถํฐ ์๋ ์์ฑํ๋ ค ํ๋ ๋๋ ํ ๋ฆฌ๊น์ง ์ ๋ถ ์์ฑ๋์
์ฌ์ํ์ง๋ง ๊น๋จน์ง ์๊ธฐ ์ํด์ ์ ๋ฆฌ!