CS/Java
[java] File ν΄λμ€μ λͺ¨λ λ©μλ
κ°μμ
2022. 4. 2. 00:47
File ν΄λμ€μ μμ±μ
β
File ν΄λμ€μ μμ±μ
|
μ€λͺ
|
File(File parent, String Child)
|
parent κ°μ²΄ ν΄λμ child λΌλ νμΌμ λν File κ°μ²΄λ₯Ό μμ±νλ€.
|
File(String pathname)
|
pathnameμ ν΄λΉλλ νμΌμ File κ°μ²΄λ₯Ό μμ±νλ€.
|
File(String parent, String, child)
|
parent ν΄λ κ²½λ‘μ childλΌλ νμΌμ λν File κ°μ²΄λ₯Ό μμ±νλ€.
|
File(URI uri)
|
file uri κ²½λ‘μ λν νμΌμ File κ°μ²΄λ₯Ό μμ±νλ€.
|
β
* File ν΄λμ€μ λ©μλ
β
File ν΄λμ€μ λ©μλ
|
μ€λͺ
|
File getAbsoluteFile()
|
νμΌμ μ λ κ²½λ‘λ₯Ό λ겨μ€λ€.
|
String getAbsolutePath()
|
νμΌμ μ λ κ²½λ‘λ₯Ό λ¬Έμμ΄λ‘ λ겨μ€λ€.
|
File getCanonicalFile()
|
νμΌμ Canonical κ²½λ‘λ₯Ό λ겨μ€λ€.
|
String getCanonicalPath()
|
νμΌμ Canonical κ²½λ‘λ₯Ό λ¬Έμμ΄λ‘ λ겨μ€λ€.
|
String getName()
|
νμΌμ΄λ ν΄λμ μ΄λ¦μ λ겨μ€λ€.
|
String getParent()
|
λΆλͺ¨ κ²½λ‘μ λν κ²½λ‘λͺ
μ λ¬Έμμ΄λ‘ λ겨μ€λ€.
|
File getParentFile()
|
λΆλͺ¨ ν΄λλ₯Ό Fileμ ννλ‘ λ¦¬ν΄νλ€.
|
String getPath()
|
νμΌμ κ²½λ‘λ₯Ό λ¬Έμμ΄μ ννλ‘ λ¦¬ν΄νλ€.
|
long getTotalSpace()
|
νλλμ€ν¬μ μ΄ μ©λμ 리ν΄νλ€.
|
long getUsableSpace()
|
νλλμ€ν¬μ μ¬μ© κ°λ₯ν μ©λμ 리ν΄νλ€.
|
long getFreeSpace()
|
νλλμ€ν¬μ λ¨μ 곡κ°μ 리ν΄νλ€.
|
int hashCode()
|
hash codeλ₯Ό λ°ννλ€.
|
long lastModified()
|
ν΄λΉ κ²½λ‘ νμΌμ μ΅μ’
μμ μΌμλ₯Ό λ°ννλ€.
|
long length()
|
ν΄λΉ κ²½λ‘ νμΌμ κΈΈμ΄λ₯Ό λ°ννλ€.
|
Path toPath()
|
java.nio.file.Path κ°μ²΄λ‘ λ°ννλ€.
|
URI toURI()
|
URI ννλ‘ νμΌ κ²½λ‘λ₯Ό λ°ννλ€.
|
File[] listRoots()
|
νλλμ€ν¬μ λ£¨νΈ κ²½λ‘λ₯Ό λ°ννλ€.
|
String[] list()
|
κ²½λ‘μ νμΌλ€κ³Ό ν΄λλ₯Ό λ¬Έμμ΄ λ°°μ΄λ‘ λ°ννλ€.
|
String[] list(FilenameFilter filter)
|
filterμ λ§μ‘±λλ νμΌλ€κ³Ό ν΄λ μ΄λ¦μ λ¬Έμμ΄ λ°°μ΄λ‘ λ°ννλ€.
|
File[] listFiles()
|
ν΄λΉ κ²½λ‘μ νμΌλ€κ³Ό ν΄λμ νμΌμ λ°°μ΄λ‘ λ°ννλ€.
|
File[] listFiles(FileFilter filter)
|
filterμ λ§μ‘±λλ νμΌλ€κ³Ό ν΄λλ₯Ό File λ°°μ΄λ‘ λ°ννλ€.
|
File[] listFiles(FilenameFilter filter)
|
filterμ λ§μ‘±λλ νμΌλ€κ³Ό ν΄λλ₯Ό File λ°°μ΄λ‘ λ°ννλ€.
|
β
* File μμ±/μμ /μμ λ©μλ
β
File μμ± μμ μμ λ©μλ
|
μ€λͺ
|
boolean createNewFile()
|
μ£Όμ΄μ§ μ΄λ¦μ νμΌμ΄ μμΌλ©΄ μλ‘ μμ±νλ€.
|
static File createTempFile(String prefix, String suffix)
|
default temporary-file λλ ν 리μ νμΌ μ΄λ¦μ prefixμ suffixλ₯Ό λΆμ¬ μμνμΌμ μμ±νλ€.
|
static File createTempFile(String prefix, String suffix, File directory)
|
μλ‘μ΄ μμνμΌμ νμΌ μ΄λ¦μ prefixμ suffixλ₯Ό λΆμ¬ directory ν΄λμ μμ±νλ€.
|
boolean delete()
|
νμΌμ΄λ ν΄λλ₯Ό μμ νλ€. λ¨, ν΄λκ° λΉμ΄μμ§ μμΌλ©΄ μμ ν μ μλ€.
|
void deleteOnExit()
|
μλ°κ°μλ¨Έμ μ΄ λλ λ νμΌμ μμ νλ€.
|
boolean mkdir()
|
ν΄λΉ κ²½λ‘μ ν΄λλ₯Ό λ§λ λ€.
|
boolean mkdirs()
|
μ‘΄μ¬νμ§ μλ λΆλͺ¨ ν΄λκΉμ§ ν¬ν¨νμ¬ ν΄λΉ κ²½λ‘μ ν΄λλ₯Ό λ§λ λ€.
|
boolean renameTo(File dest)
|
dest λ‘ File μ΄λ¦μ λ³κ²½νλ€.
|
β
* File μ²΄ν¬ λ©μλ
β
File μ²΄ν¬ λ©μλ
|
μ€λͺ
|
boolean exists()
|
νμΌμ μ‘΄μ¬ μ¬λΆλ₯Ό 리ν΄νλ€.
|
boolean isAbsolute()
|
ν΄λΉ κ²½λ‘κ° μ λκ²½λ‘μΈμ§ μ¬λΆλ₯Ό 리ν΄νλ€.
|
boolean isDirectory()
|
ν΄λΉ κ²½λ‘κ° ν΄λμΈμ§ μ¬λΆλ₯Ό 리ν΄νλ€.
|
boolean isFile()
|
ν΄λΉ κ²½λ‘κ° μΌλ° file μΈμ§ μ¬λΆλ₯Ό 리ν΄νλ€.
|
boolean isHidden()
|
ν΄λΉ κ²½λ‘κ° μ¨κΉ file μΈμ§ μ¬λΆλ₯Ό 리ν΄νλ€.
|
β
* File κΆν λ©μλ
β
File ν΄λμ€ κΆν κ΄λ ¨ λ©μλ
|
μ€λͺ
|
boolean canExecute()
|
νμΌμ μ€νν μ μλμ§ μ¬λΆλ₯Ό 리ν΄νλ€.
|
boolean canRead()
|
νμΌμ μ½μ μ μλμ§ μ¬λΆλ₯Ό 리ν΄νλ€.
|
boolean canWrite()
|
νμΌμ μΈ μ μλμ§ μ¬λΆλ₯Ό 리ν΄νλ€.
|
boolean setExecutable(boolean executable)
|
νμΌ μμ μμ μ€ν κΆνμ μ€μ νλ€.
|
boolean setExecutable(boolean executable, boolean ownerOnly)
|
νμΌμ μ€ν κΆνμ μμ μ λλ λͺ¨λμ λν΄ μ€μ νλ€.
|
boolean setReadable(boolean readable)
|
νμΌμ μμ μμ μ½κΈ° κΆνμ μ€μ νλ€.
|
boolean setReadable(boolean readable, boolean ownerOnly)
|
νμΌμ μ½κΈ° κΆνμ μμ μ λλ λͺ¨λμ λν΄ μ€μ νλ€.
|
boolean setReadOnly()
|
νμΌμ μ½κΈ° μ μ©μΌλ‘ λ³κ²½νλ€.
|
boolean setWritable(boolean writable)
|
νμΌμ μμ μμ μ°κΈ° κΆνμ μ€μ νλ€.
|
boolean setWritable(boolean writable boolean ownerOnly)
|
νμΌμ μ°κΈ° κΆνμ μμ μ λλ λͺ¨λμ λν΄ μ€μ νλ€.
|
β