vba 학습:파일 조작

1776 단어

인용문


높은 사무 효율을 위해 파일 복사, 이동, 삭제, 이름 바꾸기 등 자주 사용되고 있습니다. 이번에는 vba의 파일 조작 상용 코드를 공유합니다.

코드

  • 파일 이름 바꾸기 문법: Name oldpathname As newpathname
    '   test.txt  newtest.txt
    Name "f:/test.txt" As "f:/newtest.txt"
    
  • 파일 복사 문법: FileCopy source, destination
    ' F   test.txt E 
    FileCopy "f:/test.txt", "e:/test.txt"  
    
    주의: 열린 파일에 FileCopy 문장을 사용하면 오류가 발생합니다.​
  • 파일 삭제 구문: Kill pathname
    '  F  test.txt  
    Kill "f:/test.txt"
    
    '      (*)      (?)            
    '  F   txt  
    Kill "f:/*.txt"   
    
    참고: 열려 있는 파일을 삭제하면 오류가 발생합니다.​
  • 파일, 디렉터리 또는 폴더의 속성 구문을 가져옵니다. GetAttr(pathname)
    '    test.txt   
    MsgBox GetAttr("f:/test.txt")
    
    참고: GetAttr는 Integer 값을 반환합니다. 속성의 의미는 다음과 같습니다.
    상수

    묘사
    vbNormal
    0
    일반
    vbReadOnly
    1
    읽기 전용
    vbHidden
    2
    감추다
    vbSystem
    4
    시스템 파일
    vbDirectory
    16
    디렉토리 또는 폴더
    vbArchive
    32
    아카이브 파일
    vbalias
    64
    지정한 파일 이름은 별명입니다.Macintosh에서만 사용할 수 있습니다.
  • 설정 파일 속성 문법: Setattr pathname,attributes
    '       
    SetAttr"F:/test.txt", vbHidden  
    
    '        
    SetAttr"F:/test.txt", vbHidden + vbReadOnly      
    
    주의: 열린 파일에 Setattr 문장을 사용하면 오류가 발생합니다.​
  • 파일의 길이 (단위: 바이트) 문법 가져오기: FileLen (pathname)
    '    test.txt   
    MsgBox FileLen("f:/test.txt")
    
    주의: 열린 파일에 FileLen 문장을 사용하면 이 파일의 열기 전 크기를 되돌려줍니다.​
  • 파일이 생성되거나 마지막으로 수정된 날짜와 시간 문법을 가져옵니다. FileDateTime(pathname)
    '    test.txt   
    MsgBox FileDateTime("f:/test.txt")
    
  • 좋은 웹페이지 즐겨찾기