내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Directory 클래스

2013-12-13

디렉터리와 하위 디렉터리에서 만들기, 이동 및 열거를 위한 정적 메서드를 노출합니다. 이 클래스는 상속될 수 없습니다.

System.Object
  System.IO.Directory

Namespace:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

public static class Directory

Directory 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드정적 멤버CreateDirectorypath에 의해 지정된 대로 모든 디렉터리와 하위 디렉터리를 만듭니다.
Public 메서드정적 멤버Delete(String)지정된 경로에서 빈 디렉터리를 삭제합니다.
Public 메서드정적 멤버Delete(String, Boolean)지정된 디렉터리와 해당 디렉터리의 하위 디렉터리 및 파일을 삭제합니다.
Public 메서드정적 멤버Exists지정된 경로가 디스크에 있는 기존 디렉터리를 참조하는지 여부를 확인합니다.
Public 메서드정적 멤버GetCreationTime디렉터리를 만든 날짜와 시간을 가져옵니다.
Public 메서드정적 멤버GetCurrentDirectory응용프로그램의 현재 작업 디렉터리를 가져옵니다.
Public 메서드정적 멤버GetDirectories(String)지정된 디렉터리에 있는 하위 디렉터리(경로 포함)의 이름을 가져옵니다.
Public 메서드정적 멤버GetDirectories(String, String)현재 디렉터리에서 지정된 검색 패턴과 일치하는 디렉터리 배열(해당 경로 포함)을 가져옵니다.
Public 메서드정적 멤버GetDirectoryRoot지정된 경로에 대한 볼륨 정보, 루트 정보 또는 두 정보 모두를 반환합니다.
Public 메서드정적 멤버GetFiles(String)지정된 디렉터리에 있는 파일 이름을 반환합니다.
Public 메서드정적 멤버GetFiles(String, String)지정된 디렉터리에서 지정된 검색 패턴과 일치하는 파일 이름을 반환합니다.
Public 메서드정적 멤버GetFileSystemEntries(String)지정된 디렉터리에 있는 모든 파일과 하위 디렉터리 이름을 반환합니다.
Public 메서드정적 멤버GetFileSystemEntries(String, String)지정된 검색 기준과 일치하는 파일 시스템 항목 배열을 반환합니다.
Public 메서드정적 멤버GetLastAccessTime지정된 파일 또는 디렉터리를 마지막으로 액세스한 날짜와 시간을 반환합니다.
Public 메서드정적 멤버GetLastWriteTime지정된 파일 또는 디렉터리를 마지막으로 쓴 날짜와 시간을 반환합니다.
Public 메서드정적 멤버Move파일 또는 디렉터리와 그 내용을 새 위치로 이동합니다.
Public 메서드정적 멤버SetCurrentDirectory보안 중요 응용프로그램의 현재 작업 디렉터리를 지정된 디렉터리로 설정합니다.
맨 위

디렉터리의 복사, 이동, 이름 바꾸기 및 삭제와 같은 일반적인 작업을 수행하는 데 Directory 클래스를 사용할 수 있습니다. 또한 디렉터리의 생성, 액세스 및 쓰기와 관련된 DateTime 정보를 얻고 설정하는 경우에도 Directory 클래스를 사용할 수 있습니다.

모든 Directory 메서드가 정적이기 때문에 한 작업만 수행하는 경우에는 해당하는 DirectoryInfo 인스턴스 메서드보다 Directory 메서드를 사용하는 것이 더욱 효율적일 수 있습니다. 대부분의 Directory 메서드에는 조작하는 디렉터리에 대한 경로가 필요합니다.

Directory 클래스의 정적 메서드는 모든 메서드에 대해 보안 검사를 수행합니다. 따라서 개체를 여러 번 다시 사용해야 하는 경우 정적 메서드에 대응되는 DirectoryInfo 인스턴스 메서드를 사용할 수 있으며, 이 메서드는 보안 검사가 필수적이지 않습니다.

참고참고:

경로를 입력 문자열로 받는 멤버에서 해당 경로는 제대로 구성되어야 하며 그렇지 않으면 예외가 발생합니다. 하지만 경로가 정규화된 경로지만 공백으로 시작하는 경우에는 공백이 제거되지 않으며 예외가 발생하지 않습니다. 마찬가지로 경로나 경로 조합은 두 번 정규화될 수 없습니다. 예를 들어, "c:\temp c:\windows"는 대부분의 경우에 예외를 발생시킵니다. 경로 문자열이 적용되는 메서드를 사용할 경우 해당 경로가 제대로 구성되었는지 확인해야 합니다.

경로가 적용되는 멤버에서 경로는 파일이나 디렉터리를 참조할 수 있습니다.

버전 메모

Windows Phone

이 형식은 Windows Phone에서 .NET Compact Framework 인프라를 지원하기 위해 제공되며 응용프로그램 코드에서 사용되지는 않습니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.

표시:
© 2014 Microsoft