다음을 통해 공유


My.Computer.FileSystem.GetDirectoryInfo 메서드

업데이트: 2007년 11월

지정된 경로의 DirectoryInfo 개체를 반환합니다.

' Usage
Dim value As System.IO.DirectoryInfo = My.Computer.FileSystem.GetDirectoryInfo(directory)
' Declaration
Public Function GetDirectoryInfo( _
   ByVal directory As String _
) As System.IO.DirectoryInfo

매개 변수

  • directory
    필수적 요소이며 String 형식입니다. 디렉터리 경로입니다.

반환 값

DirectoryInfo

예외

다음 조건에서 예외가 발생합니다.

  • 길이가 0인 문자열이거나, 공백만 포함하거나, 잘못된 문자를 포함하거나, \\.\로 시작하는 장치 경로와 같은 여러 가지 이유 중 하나로 디렉터리 경로가 올바르지 않은 경우(ArgumentException)

  • 디렉터리 경로가 Nothing이기 때문에 올바르지 않은 경우(ArgumentNullException)

  • 디렉터리 경로가 시스템에서 정의한 최대 길이를 초과하는 경우(PathTooLongException)

  • 디렉터리 경로의 파일 이름이나 디렉터리 이름에 콜론(:)이 있거나 이름의 형식이 잘못된 경우(NotSupportedException)

  • 디렉터리 경로를 보는 데 필요한 권한이 사용자에게 없는 경우(SecurityException)

설명

디렉터리가 없는 경우 DirectoryInfo 개체의 속성에 처음 액세스하기 전에는 예외가 throw되지 않습니다.

작업

다음 표에서는 My.Computer.FileSystem.GetDirectoryInfo 메서드와 관련된 작업의 예를 보여 줍니다.

작업

참조

디렉터리가 만들어진 시간 확인

방법: Visual Basic에서 디렉터리를 만든 시간 확인

디렉터리가 읽기 전용인지 여부 확인

방법: Visual Basic에서 디렉터리가 읽기 전용인지 확인

예제

다음 예제에서는 C:\Documents and Settings 디렉터리에 대한 DirectoryInfo 개체를 가져오고 디렉터리의 만든 시간, 마지막 액세스 시간, 마지막으로 수정한 시간 등을 표시합니다.

Dim getInfo As System.IO.DirectoryInfo
getInfo = My.Computer.FileSystem.GetDirectoryInfo _
(My.Computer.FileSystem.SpecialDirectories.MyDocuments)
MsgBox("The directory was created at " & getInfo.CreationTime)
MsgBox("The directory was last accessed at " & getInfo.LastAccessTime)
MsgBox("The directory was last written to at " & getInfo.LastWriteTime)

요구 사항

네임스페이스:Microsoft.VisualBasic.MyServices

클래스:FileSystemProxy(FileSystem에 대한 액세스 제공)

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

프로젝트 형식별 사용 가능 여부

프로젝트 형식

사용 가능 여부

Windows 응용 프로그램

클래스 라이브러리

콘솔 응용 프로그램

Windows 컨트롤 라이브러리

웹 컨트롤 라이브러리

Windows 서비스

웹 사이트

권한

다음과 같은 사용 권한이 필요합니다.

권한

설명

FileIOPermission

파일 및 폴더에 대한 액세스 가능성을 제어합니다. 연관된 열거형: Unrestricted

자세한 내용은 코드 액세스 보안권한 요청을 참조하십시오.

참고 항목

참조

My.Computer.FileSystem 개체

System.IO.DirectoryInfo

GetDirectoryInfo

기타 리소스

Visual Basic의 파일, 디렉터리 및 드라이브 속성