정보

    • 업무명     : 파일 관련 기본 명령어 (디렉터리/파일 선택, 생성, 삭제, 복사) 소개

    • 작성자     : 이상호

    • 작성일     : 2020-02-13

    • 설   명      :

    • 수정이력 :

     

     내용

    [특징]

    • 디렉터리/파일 데이터 분석을 위해서 파일 관련 기본 명령어가 요구되며 이 프로그램은 이러한 목적을 달성하기 위한 소프트웨어

     

     

    [기능]

    • 파일 관련 기본 명령어 소개

     

    [활용 자료]

    • 없음

     

    [자료 처리 방안 및 활용 분석 기법]

    • 없음

     

    [사용법]

    • 소스 코드 예시 참조

     

    [사용 OS]

    • Windows10

     

    [사용 언어]

    • R v3.6.2

    • R Studio v1.2.5033

     

     소스 코드

    [명세]

    • 전역 설정

      • 최대 10 자리 설정

      • 메모리 해제

    # Set Option
    options(digits = 10)
    memory.limit(size = 9999999999999)

     

    • 단일 파일 선택

    file.choose()

     

     

    • 다중 파일 선택

    choose.files()

     

     

    • 디렉터리 선택

    choose.dir()

     

     

    • 파일 삭제

    file.remove(file.choose())

     

     

    • 디렉터리 생성

    dir.create(path = paste0(choose.dir(), "/TMP"))

     

    • 현재 작업 디렉터리 확인

     

    getwd()

     

     

    • 작업 디렉터리 설정

    setwd(dir = getwd())
    
    getwd()

     

     

    • 작업 디렉터리에서 파일 이름 가져오기

    list.files()

     

     

    • 작업 디렉터리에서 디렉터리 이름 가져오기

    list.dirs()

     

     

    • 단일 파일 정보

      • size : 파일 크기 (바이트)

      • isdir : 디렉터리 여부

      • mode : 읽기/쓰기/실행 가능 여부 (예. 666 = 모든 사용자 쓰기/읽기 가능)

      • mtime : 마지막 수정 시간

      • ctime : 마지막 상태 변화 (status change) 시간

      • exe : 실행 가능 파일 여부

    file.info(choose.files())

     

     

    • 파일 복사

    file.copy(from = file.choose(), to = choose.dir())

     

    • 파일 이름 변경

    file.rename(from = file.choose(), to = "Rename")

     

    [전체]

    # 단일 파일 선택
    file.choose()
    
    # 다중 파일 선택
    choose.files()
    
    # 디렉토리 선택
    choose.dir()
    
    # 파일 삭제
    file.remove(file.choose())
    
    # 디렉터리 생성
    dir.create(path = paste0(choose.dir(), "/TMP"))
    
    # 현재 작업 디렉터리 확인
    getwd()
    
    # 작업 디렉토리 설정
    setwd(dir = getwd())
    getwd()
    
    # 작업 디렉토리에서 파일 이름 가져오기
    list.files()
    
    # 작업 디렉토리의 디렉터리 이름 가져오기
    list.dirs()
    
    # 파일 정보 확인
    # size : 파일 크기 (바이트)
    # isdir : 디렉터리 여부
    # mode : 읽기/쓰기/실행 가능 여부 (예. 666 = 모든 사용자 쓰기/읽기 가능)
    # mtime : 마지막 수정 시간
    # ctime : 마지막 상태 변화 (status change) 시간
    # exe : 실행 가능 파일 여부
    file.info(choose.files())
    
    # 파일 복사
    file.copy(from = file.choose(), to = choose.dir())
    
    # 파일 이름 변경
    file.rename(from = file.choose(), to = "Rename")

     

     참고 문헌

    [논문]

    • 없음

    [보고서]

    • 없음

    [URL]

    • 없음

     

     문의사항

    [기상학/프로그래밍 언어]

    • sangho.lee.1990@gmail.com

    [해양학/천문학/빅데이터]

    • saimang0804@gmail.com
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기