본문 바로가기

Language, IDE/JAVA, android

[JAVA 자바] File 클래스

자바에서는 파일과 디렉터리를 다루는 File클래스를 제공한다. 이 클래스에서 접근권한, 마지막 수정일자, 경로, 길이, 디렉터리에 존재하는 파일의 이름, 새로운 디렉터리 생성, 파일과 디렉터리의 삭제, 이름 변경 등을 제공한다. 



생성자


File(String directoryPath)        directoryPath를 경로로 가지는 File 객체 생성


File(String directoryPath         directoryPath를 경로로 가지고 filename을 파일이름으로 가지는 File 객체 생성

,String filename)        


File(File dirObj,                     dirObj의 경로를 가지고 filename을 파일이름으로 가지는 가지는 File 객체 생성

String filename)        




주요 함수


canRead()                            파일이 읽기 가능하면 true 아니면 false리턴


canWrite()                            파일이 쓰기가 가능하면 true 아니면 false리턴


delete()                                파일을 삭제하고 true를 리턴, 파일을 삭제할 수 없으면 false를 리턴


equals(Object obj)                 현재의 객체와 obj로 지정된 객체가 같은 파일을 가지고 있으면 true 아니면 false를 리턴


getAbsolutePath()                  절대 경로를 리턴


getCanonicalPath()                정규 경로를 리턴


getParent()                           부모 디렉터리를 리턴


getName()                            파일의 이름을 리턴


getPath()                              파일의 경로를 리턴


isAbsolute()                          절대경로이면 true, 아니면 false를 리턴


isDirectory()                          현재 객체가 디렉터리면 true, 아니면 false를 리턴


isFile()                                 현재 객체가 파일이면 true, 아니면 false를 리턴


lastModified()                       1970/1/1부터 파일이 마지막으로 수정된 날짜까지 시간을 밀리초단위로 리턴


lengh()                                파일의 바이트 수를 리턴


list()                                    지정된 디렉터리에 있는 파일과 디렉터리를 String배열로 리턴


renameTo(File newName)      파일이나 디렉터리의 이름을 newName으로 변경한 후 true리턴 실패하면 false리턴


mkdir()                                디렉터리를 생성, 생성되면 true 아니면 false리턴