※ 다음 링크에서 줄리아 프로그래밍과 관련한 글 목록을 확인하실 수 있습니다.
- home directory 확인 -> homedir()
- working directory 확인 -> pwd()
- working directory 변경 -> cd("your path")
- ex) cd("D:\\myfolder\\test")
- \\ 대신 / 사용 가능
- working directory를 home directory로 변경 -> cd()
- directory내 파일 및 폴더 리스트 확인 -> readdir("your path")
- ex) readdir(pwd())
- 문자열 벡터 형태로 반환
- directory 만들기 -> mkpath("your path")
- 파일/폴더 이동 -> mv("src", "dst" force::Bool)
- src로 지정된 파일이나 폴더를 dst로 이동
- force를 true로 지정할 경우, dst에 src와 동일한 이름의 파일이나 폴더가 있을 경우 dst에 있는 내용을 지우고 src를 dst로 이동
- 파일/폴더 삭제 -> rm("path", force::Bool, recursive::Bool)
- force가 true라면 잘못된 경로가 입력되었더라도 에러를 발생시키지 않음. (default: false)
- recursive가 true라면 path에 폴더가 지정될 경우 폴더 내 모든 내용을 삭제 (default: false)
- 폴더인지 확인 -> isdir("folder name")
- 현재 directory 내의 폴더를 확인할 경우에는 폴더 이름만 인자로 전달하면 되지만 다른 경로에 있는 폴더의 경우에는 절대 경로를 포함하여야 함.
- 파일인지 확인 -> isfile("file name")
- isdir()과 같이 파일 위치에 따라 경로의 포함유무가 결정
- 유효한 경로인지 확인 -> ispath("your path")
- 절대경로 확인 -> abspath("filename")
- 파일이름 대신 폴더 이름도 됨
- 절대경로인지 확인 -> isabspath("your path")
- 경로 합성 -> joinpath("path1", "path2", ..., "path N")
- path N에는 파일이름도 가능
- directory name과 file name으로 분할 -> splitdir(path)
- ex) splitdir(abspath("test.jl"))
- 경로를 세부 단위로 분할 -> splitpath("your path")
- 파일크기 확인 -> filesize("filename")
- 파일의 세부 정보 얻기 -> stat("filename")
- ex) fileinfo = stat("data.txt")
- fileinfo.size와 같은 방법으로 fileinfo 구조체 내 필드를 접근하여 파일 정보 확인 가능
- 확인 가능 정보 목록(출처: docs.julialang.org/en/v1/base/file/)
- 실행 중인 스크립트 파일이 존재하는 디렉토리 경로 얻기 -> @__DIR__
- ex) f = @__DIR__ -> f는 문자열
- 실행 중인 스크립트 파일의 전체 경로 얻기 -> @__FILE__
- ex) f = @__FILE__ -> f는 문자열
'Julia Language' 카테고리의 다른 글
[Julia] 텍스트 파일(.txt)에 데이터 쓰고 읽기 (1) | 2021.05.13 |
---|---|
[Julia] array와 scalar 간의 대입연산 (no method matching) (1) | 2021.05.13 |
[Julia] 기초 문법 공부 - 산술 연산 관련 함수 (0) | 2021.05.11 |
[Julia] 기초 문법 공부 - 주요 연산자들 (0) | 2021.04.19 |
[Julia] 기초 문법 공부 - 문자열을 다루기에 유용한 함수들 (0) | 2021.04.17 |