내보내기(0) 인쇄
모두 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

Directory 클래스

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

System::Object
  System.IO::Directory

네임스페이스:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

[ComVisibleAttribute(true)]
public ref class Directory abstract sealed

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

  이름설명
Public 메서드정적 멤버XNA Framework에서 지원CreateDirectory(String)지정된 경로에 모든 디렉터리와 하위 디렉터리를 만듭니다.
Public 메서드정적 멤버CreateDirectory(String, DirectorySecurity)지정된 경로에 모든 디렉터리를 만들고 지정된 Windows 보안을 적용합니다.
Public 메서드정적 멤버XNA Framework에서 지원Delete(String)지정된 경로에서 빈 디렉터리를 삭제합니다.
Public 메서드정적 멤버XNA Framework에서 지원Delete(String, Boolean)지정된 디렉터리와 해당 디렉터리의 하위 디렉터리 및 파일을 삭제합니다.
Public 메서드정적 멤버EnumerateDirectories(String)지정된 경로에 있는 디렉터리 이름의 열거 가능 컬렉션을 반환합니다.
Public 메서드정적 멤버EnumerateDirectories(String, String)지정된 경로에서 검색 패턴과 일치하는 디렉터리 이름의 열거 가능 컬렉션을 반환합니다.
Public 메서드정적 멤버EnumerateDirectories(String, String, SearchOption)지정된 경로에서 검색 패턴과 일치하는 디렉터리 이름의 열거 가능 컬렉션을 반환하고 선택적으로 하위 디렉터리를 검색합니다.
Public 메서드정적 멤버EnumerateFiles(String)지정된 경로에 있는 파일 이름의 열거 가능 컬렉션을 반환합니다.
Public 메서드정적 멤버EnumerateFiles(String, String)지정된 경로에서 검색 패턴과 일치하는 파일 이름의 열거 가능 컬렉션을 반환합니다.
Public 메서드정적 멤버EnumerateFiles(String, String, SearchOption)지정된 경로에서 검색 패턴과 일치하는 파일 이름의 열거 가능 컬렉션을 반환하고 선택적으로 하위 디렉터리를 검색합니다.
Public 메서드정적 멤버EnumerateFileSystemEntries(String)지정된 경로에 있는 파일 시스템 항목의 열거 가능 컬렉션을 반환합니다.
Public 메서드정적 멤버EnumerateFileSystemEntries(String, String)지정된 경로에서 검색 패턴과 일치하는 파일 시스템 항목의 열거 가능 컬렉션을 반환합니다.
Public 메서드정적 멤버EnumerateFileSystemEntries(String, String, SearchOption)지정된 경로에서 검색 패턴과 일치하는 파일 이름 및 디렉터리 이름의 열거 가능 컬렉션을 반환하고 선택적으로 하위 디렉터리를 검색합니다.
Public 메서드정적 멤버XNA Framework에서 지원Exists지정된 경로가 디스크에 있는 기존 디렉터리를 참조하는지 여부를 확인합니다.
Public 메서드정적 멤버GetAccessControl(String)지정된 디렉터리의 ACL(액세스 제어 목록) 항목을 캡슐화하는 DirectorySecurity 개체를 가져옵니다.
Public 메서드정적 멤버GetAccessControl(String, AccessControlSections)지정된 디렉터리의 지정된 ACL(액세스 제어 목록) 항목 형식을 캡슐화하는 DirectorySecurity 개체를 가져옵니다.
Public 메서드정적 멤버XNA Framework에서 지원GetCreationTime디렉터리를 만든 날짜와 시간을 가져옵니다.
Public 메서드정적 멤버GetCreationTimeUtc디렉터리를 만든 날짜와 시간을 UTC(Coordinated Universal Time) 형식으로 가져옵니다.
Public 메서드정적 멤버XNA Framework에서 지원GetCurrentDirectory응용 프로그램의 현재 작업 디렉터리를 가져옵니다.
Public 메서드정적 멤버XNA Framework에서 지원GetDirectories(String)지정된 디렉터리에 있는 하위 디렉터리(경로 포함)의 이름을 가져옵니다.
Public 메서드정적 멤버XNA Framework에서 지원GetDirectories(String, String)현재 디렉터리에서 지정된 검색 패턴과 일치하는 하위 디렉터리의 이름(해당 경로 포함)을 가져옵니다.
Public 메서드정적 멤버GetDirectories(String, String, SearchOption)현재 디렉터리에서 지정된 검색 패턴과 일치하는 하위 디렉터리(해당 경로 포함)의 이름을 가져오고 선택적으로 하위 디렉터리를 검색합니다.
Public 메서드정적 멤버XNA Framework에서 지원GetDirectoryRoot지정된 경로에 대한 볼륨 정보, 루트 정보 또는 두 정보 모두를 반환합니다.
Public 메서드정적 멤버XNA Framework에서 지원GetFiles(String)지정된 디렉터리에 있는 파일의 이름(경로 포함)을 반환합니다.
Public 메서드정적 멤버XNA Framework에서 지원GetFiles(String, String)지정된 디렉터리에서 지정된 검색 패턴과 일치하는 파일 이름(파일 경로 포함)을 반환합니다.
Public 메서드정적 멤버GetFiles(String, String, SearchOption)하위 디렉터리를 검색할지 여부를 나타내는 값을 사용하여 지정된 디렉터리에서 지정된 검색 패턴과 일치하는 파일 이름(파일 경로 포함)을 반환합니다.
Public 메서드정적 멤버XNA Framework에서 지원GetFileSystemEntries(String)지정된 디렉터리에 있는 모든 파일과 하위 디렉터리 이름을 반환합니다.
Public 메서드정적 멤버XNA Framework에서 지원GetFileSystemEntries(String, String)지정된 검색 조건과 일치하는 파일 시스템 항목 배열을 반환합니다.
Public 메서드정적 멤버GetFileSystemEntries(String, String, SearchOption)지정된 경로에서 검색 패턴과 일치하는 모든 파일 이름 및 디렉터리 이름의 배열을 가져오고 선택적으로 하위 디렉터리를 검색합니다.
Public 메서드정적 멤버XNA Framework에서 지원GetLastAccessTime지정된 파일 또는 디렉터리를 마지막으로 액세스한 날짜와 시간을 반환합니다.
Public 메서드정적 멤버GetLastAccessTimeUtc지정된 파일 또는 디렉터리에 마지막으로 액세스한 날짜와 시간을 UTC(Coordinated Universal Time) 형식으로 반환합니다.
Public 메서드정적 멤버XNA Framework에서 지원GetLastWriteTime지정된 파일 또는 디렉터리를 마지막으로 쓴 날짜와 시간을 반환합니다.
Public 메서드정적 멤버GetLastWriteTimeUtc지정된 파일이나 디렉터리에 마지막으로 쓴 날짜와 시간을 UTC(Coordinated Universal Time) 형식으로 반환합니다.
Public 메서드정적 멤버GetLogicalDrives해당 컴퓨터에서 "<드라이브 문자>:\"의 형식으로 논리 드라이브 이름을 검색합니다.
Public 메서드정적 멤버GetParent지정된 경로의 절대 경로와 상대 경로를 모두 포함한 부모 디렉터리를 검색합니다.
Public 메서드정적 멤버XNA Framework에서 지원Move파일 또는 디렉터리와 그 내용을 새 위치로 이동합니다.
Public 메서드정적 멤버SetAccessControl DirectorySecurity 개체에서 설명하는 ACL(액세스 제어 목록) 항목을 지정된 디렉터리에 적용합니다.
Public 메서드정적 멤버SetCreationTime지정된 파일 또는 디렉터리에 대한 만든 날짜와 시간을 설정합니다.
Public 메서드정적 멤버SetCreationTimeUtc지정된 파일이나 디렉터리를 만든 날짜와 시간을 UTC(Coordinated Universal Time) 형식으로 설정합니다.
Public 메서드정적 멤버XNA Framework에서 지원SetCurrentDirectory응용 프로그램의 현재 작업 디렉터리를 지정된 디렉터리로 설정합니다.
Public 메서드정적 멤버SetLastAccessTime지정된 파일 또는 디렉터리를 마지막으로 액세스한 날짜와 시간을 설정합니다.
Public 메서드정적 멤버SetLastAccessTimeUtc지정된 파일 또는 디렉터리에 마지막으로 액세스한 날짜와 시간을 UTC(Coordinated Universal Time) 형식으로 설정합니다.
Public 메서드정적 멤버SetLastWriteTime디렉터리를 마지막으로 쓴 날짜와 시간을 설정합니다.
Public 메서드정적 멤버SetLastWriteTimeUtc디렉터리에 마지막으로 쓴 날짜와 시간을 UTC(Coordinated Universal Time) 형식으로 설정합니다.
위쪽

Use the Directory class for typical operations such as copying, moving, renaming, creating, and deleting directories. You can also use the Directory class to get and set DateTime information related to the creation, access, and writing of a directory.

Because all Directory methods are static, it might be more efficient to use a Directory method rather than a corresponding DirectoryInfo instance method if you want to perform only one action. Most Directory methods require the path to the directory that you are manipulating.

The static methods of the Directory class perform security checks on all methods. If you are going to reuse an object several times, consider using the corresponding instance method of DirectoryInfo instead, because the security check will not always be necessary.

참고참고

In members that accept a path as an input string, that path must be well-formed or an exception is raised; however, if a path is fully qualified but begins with a space, the space is not omitted but no exception is raised. Similarly, a path or a combination of paths cannot be fully qualified twice. For example, "c:\temp c:\windows" also raises an exception in most cases. Ensure that your paths are well-formed when using methods that accept a path string.

In members that accept a path, the path can refer to a file or just a directory. The specified path can also refer to a relative path or a Universal Naming Convention (UNC) path for a server and share name. For example, all the following are acceptable paths:

  • "c:\\MyDir" in C#, or "c:\MyDir" in Visual Basic.

  • "MyDir\\MySubdir" in C#, or "MyDir\MySubDir" in Visual Basic.

  • "\\\\MyServer\\MyShare" in C#, or "\\MyServer\MyShare" in Visual Basic.

By default, full read/write access to new directories is granted to all users. Demanding permission for a directory where the path string ends with the directory separator character results in demanding permissions for all the contained subdirectories (for example, "C:\Temp\"). If permissions are required only for a specific directory, the string should end with a period (for example, "C:\Temp\.").

공통 I/O 작업의 목록에 대해서는, 공통적인 I/O 작업을 참고하십시오.

The following example shows how to retrieve all the text files from a directory and move them to a new directory. After the files are moved, they no longer exist in the original directory.

현재 사용할 수 있는 코드 예가 없거나 이 언어가 지원되지 않습니다.

The following example demonstrates how to use the EnumerateFiles method to retrieve a collection of text files from a directory, and then use that collection in a query to find all the lines that contain "Example".

현재 사용할 수 있는 코드 예가 없거나 이 언어가 지원되지 않습니다.

The following example demonstrates how to move a directory and all its files to a new directory. The original directory no longer exists after it has been moved.

현재 사용할 수 있는 코드 예가 없거나 이 언어가 지원되지 않습니다.

.NET Framework

4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework 에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 다음을 참조하십시오. .NET Framework 시스템 요구 사항.

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

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft