기사 검색

검색어를 입력하세요
스카이 테크 블로그
[VBA] FileSystemObject를 마스터하자

토토 꽁 머니 [VBA] FileSystemObject를 최대한 활용하자

FileSystemObject(FSO)는 Microsoft의 스크립팅 엔진인 Windows 스크립트 호스트(WSH) 및 Active Server Pages(ASP)에서 파일과 폴더를 쉽게 조작하기 위한 기능을 제공하는 데 토토 꽁 머니되는 외부 개체입니다 FSO를 토토 꽁 머니하면 파일 생성, 읽기, 쓰기, 삭제, 폴더 생성, 속성 가져오기 등을 수행할 수 있습니다

소개

FileSystemObject(FSO)는 Microsoft의 스크립팅 엔진인 Windows 스크립트 호스트(WSH)입니다

FSO의 기본 토토 꽁 머니법과 자주 토토 꽁 머니하는 방법에 대해 설명하겠습니다

토토 꽁 머니 방법

FSO는 외부 개체이므로 토토 꽁 머니하려면 약간의 노력이 필요합니다

CreateObject 기능을 토토 꽁 머니하는 방법

CreateObject 함수는 프로그램 내에서 외부 개체를 생성하고

CreateObject 기능을 토토 꽁 머니하는 것은 매우 쉽습니다!

흐릿함fso다음과 같이 개체설정fso =CreateObject("ScriptingFileSystemObject") 

이제 인스턴스를 쉽게 생성할 수 있습니다

그러나 CreateObject 기능을 토토 꽁 머니할 때 주의할 점이 하나 있습니다!
Intellisense(자동 완성 기능)가 더 이상 작동하지 않습니다

이 주의 사항을 이해하고 CreateObject 함수를 토토 꽁 머니할 때,

참조 설정 단계

참조 설정에는 여러 단계가 필요합니다

① 개발 탭 클릭 → VBA 열기

② 도구 탭 클릭 → 참조 설정 클릭

3 "Microsoft Scripting Runtime"을 찾아 확인한 후 확인을 누르세요

이제 참조가 설정되었습니다

새로운 ScriptingFileSystemObject로 fso를 희미하게 함

토토 꽁 머니 예

이제 실제로 어떤 종류의 처리에 토토 꽁 머니될 수 있는지 알아보기 위해 몇 가지 코드 예제를 살펴보겠습니다!

폴더 생성

토토 꽁 머니된 방법: CreateFolder 방법
인수로 폴더를 생성할 경로를 지정하세요

흐릿함fso다음과 같이 객체설정fso =CreateObject("ScriptingFileSystemObject")  fso폴더 생성 ("C:\Users\○○\Desktop\Test"

파일 및 폴더 존재 확인 중

토토 꽁 머니된 방법: FileExists 방법
인수로 확인하려는 파일/폴더의 경로를 지정하십시오

흐릿함fso다음과 같이 객체설정fso =CreateObject("ScriptingFileSystemObject")  만약fso파일존재("C:\Users\○○\Desktop\Test\testtxt") 그럼 MsgBox "지정된 파일이 존재합니다"

파일/폴더 복사

토토 꽁 머니된 방법: CopyFile 방법
첫 번째 인수로 복사 소스 파일/폴더의 경로
두 번째 인수로 복사한 후의 파일/폴더 경로
세 번째 인수에 덮어쓰기가 가능한지 여부에 대한 진리값을 지정하십시오(선택 사항, 기본값은 True입니다)

*세 번째 인수는 복사 대상에 같은 이름의 파일이 존재하는 경우 덮어쓸지 여부를 결정하는 옵션입니다

흐릿함fso다음과 같이 개체설정fso =CreateObject("ScriptingFileSystemObject")  fso복사폴더( "C:\Users\○○\Desktop\대상 폴더" , "C:\Users\○○\Desktop\대상 폴더 복사")

파일/폴더 이동 중

토토 꽁 머니 방법: MoveFile 메소드
첫 번째 인수인 소스 파일/폴더의 경로
두 번째 인수로 이동한 후의 파일/폴더 경로

흐릿함fso다음과 같이 객체설정fso =CreateObject("ScriptingFileSystemObject")  fso파일 이동("C:\Users\○○\Desktop\대상 폴더","C:\Users\○○\Documents\대상 폴더")

파일/폴더 삭제

토토 꽁 머니 방법: DeleteFile 방법
첫 번째 인수로 삭제하려는 파일 경로
두 번째 인수로 읽기 전용 파일을 삭제할 수 있는지 여부에 대한 진실값을 지정하십시오(선택, 기본값은 False)

흐릿함fso다음과 같이 개체설정fso =CreateObject("ScriptingFileSystemObject")  fso파일 삭제("C:\Users\○○\Desktop\Test") 

마지막으로

이번에는 파일과 폴더를 조작하는 전용 개체인 FileSystemObject에 대해 설명했습니다
VBA를 개발할 때 FileSystemObject를 토토 꽁 머니해 보십시오


\공유해주세요! /
  • X
  • CreateObject
  • 라인

입사 후 기술을 향상시키고 싶은 젊은 사람이든, 다양한 분야에서 자신의 경험을 활용하고 싶은 베테랑이든, 우리는 각 개인의 경험에 맞는 중견 채용을 제공합니다

스카이코퍼레이션의 소프트웨어 개발, 제품, 채용에 관한 문의사항은 아래 링크를 확인해주세요
문의하기