다음을 통해 공유


ChDir 함수

업데이트: 2007년 11월

현재 디렉터리나 폴더를 변경합니다.

My 기능은 파일 I/O 작업의 생산성과 성능이 ChDir 함수보다 우수합니다. 자세한 내용은 My.Computer.FileSystem.CurrentDirectory 속성을 참조하십시오.

Public Sub ChDir(ByVal Path As String)

매개 변수

  • Path
    필수적 요소. 새 기본 디렉터리 또는 폴더가 될 대상을 식별하는 String 식입니다. Path에는 드라이브가 포함될 수도 있습니다. 드라이브를 지정하지 않은 경우 ChDir를 사용하면 현재 드라이브의 기본 디렉터리 또는 폴더를 변경할 수 있습니다.

예외

예외 형식

오류 번호

조건

ArgumentException

52

Path가 비어 있습니다.

FileNotFoundException

76

드라이브를 잘못 지정했거나 사용할 수 없습니다.

비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.

설명

ChDir 함수는 기본 디렉터리를 변경하지만 기본 드라이브는 변경하지 않습니다. 예를 들어, 기본 드라이브가 C인 경우 다음 문은 드라이브 D의 기본 디렉터리를 변경하지만 C가 기본 드라이브로 계속 유지됩니다.

ChDir("D:\TMP")

상대 디렉터리를 변경할 때는 다음과 같이 마침표를 두 개 입력합니다.

ChDir("..") ' Moves up one directory.
보안 정보:

ChDir 함수를 사용하려면 비관리 코드 권한이 있어야 합니다. 이 권한은 부분 신뢰 상태에서 해당 함수의 실행을 제한할 수 있습니다. 자세한 내용은 SecurityPermission 클래스코드 액세스 권한을 참조하십시오.

예제

다음 예제에서는 ChDir 함수를 사용하여 현재 디렉터리 또는 폴더를 변경합니다.

' Change current directory or folder to "MYDIR".
ChDir("MYDIR")

' Assume "C:" is the current drive. The following statement changes
' the default directory on drive "D:". "C:" remains the current drive.
ChDir("D:\WINDOWS\SYSTEM")

스마트 장치 개발자 참고 사항

이 함수는 지원되지 않습니다.

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**FileSystem

**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

참고 항목

작업

방법: Visual Basic에서 파일 경로의 구문 분석

참조

ChDrive 함수

CurDir 함수

Dir 함수

MkDir 함수

RmDir 함수

ArgumentException

FileNotFoundException

기타 리소스

Visual Basic에서 파일/디렉터리 만들기, 삭제 및 이동