System.IO 네임스페이스
System.IO 네임스페이스
클래스 | 설명 |
Path | 파일과 디렉터리의 경로 정보를 다루기 위한 정적 메서드 |
File | 파일의 생성, 복사 삭제, 이동, 열기 등의 작업을 하기 위한 정적 메서드 |
FileInfo | File 클래스와 하는 일은 거의 동일, 정적 메서드 대신 인스턴스 메서드와 인스턴스 속성을 제공 |
Directory | 디럭터리의 생성, 삭제, 이동, 조회 등의 작업을 하기 위한 정적 메서드 |
DirectoryInfo | Directory 클래스와 거의 동일, 정적 메서드 대신 인스턴스 메서드와 인스턴스 속성을 제공 |
Path 클래스
메서드 | 설명 |
Combile() | 여러 경로를 한 경로로 결합 |
GetDirectoryName() | 지정된 경로의 디렉터리 정보를 반환 |
GetFileName() | 지정된 경로에서 확장자가 포함된 파일명을 반환 |
GetFileNameWithoutExtension() | 지정된 경로에서 확장자가 포함되지 않은 파일명을 반환 |
GetPathRoot() | 지정된 경로의 루트 디렉터리 정보를 반환 |
HasExtenstion() | 지정된 경로에 있는 파일이 확장자를 포함하고 있는지 여부를 반환 |
File 클래스
메서드 | 설명 |
Create() | 지정된 경로에 파일을 생성 |
Copy() | 지정된 경로로 파일을 복사 |
Move() | 지정된 경로로 파일을 이동 |
Delete() | 지정된 경로에 있는 파일을 삭제 |
Exsits() | 지정된 경로에 있는 파일의 존재 여부를 반환 |
GetAttributes() | 지정된 경로에 있는 파일의 FileAttributes를 반환. |
GetCreationTime() | 지정된 경로에 있는 파일의 생성 날짜와 시간을 반환 |
GetLastAccessTime() | 지정된 경로에 있는 파일의 마지막 접근 날짜와 시간을 반환 |
GetLastWriteTime() | 지정된 경로에 있는 파일의 마지막 기록 날짜와 시간을 반환 |
FileInfo 클래스
메서드 및 속성 | 설명 |
Create() | 지정된 경로에 파일을 생성 |
CopyTo() | 지정된 경로로 파일을 복사 |
MoveTo() | 지정된 경로로 파일을 이동 |
Delete() | 지정된 경로에 있는 파일을 삭제 |
Exsits | 지정된 경로에 있는 파일의 존재 여부 |
FullName | 지정된 경로에 있는 파일의 전제 경로 |
Name | 지정된 경로에 있는 파일의 파일명 |
Extention | 지정된 경로에 있는 파일의 확장자 |
Attributes | 지정된 경로에 있는 파일의 FileAttributes를 가져오거나 설정 |
CreationTime | 지정된 경로에 있는 파일의 생성 날짜와 시간을 가져오거나 설정 |
LastAccessTime | 지정된 경로에 있는 파일의 마지막 접근 날짜와 시간을 가져오거나 설정 |
LastWriteTime | 지정된 경로에 있는 파일의 마지막 기록 날짜와 시간을 가져오거나 설정 |
Directory 클래스
메서드 | 설명 |
CreateDirectory() | 지정된 경로를 구성하는 모든 디렉터리를 생성 |
Move() | 지정된 경로로 디렉터리를 이동 |
Delete() | 지정된 경로에서 빈 디렉터리를 삭제 |
GetFiles() | 지정된 경로에 있는 모든 파일의 이름(경로 포함)을 string[] 형식으로 반환 |
GetDirectories() | 지정된 경로에 있는 모든 하위 디렉터리의 이름(경로 포함)을 string[] 형식으로 반환 |
Exsists() | 지정된 경로에 있는 디렉터리의 존재 여부를 반환 |
GetParaent() | 지정된 경로의 한 단계 위에 있는 부모 디렉터리를 반환 |
GetDirectoryRoot() | 지정된 경로의 루트를 반환 |
GetCreationTime() | 지정된 경로에 있는 디렉터리의 생성 날짜와 시간을 반환 |
GetLastAccessTime() | 지정된 경로에 있는 디렉터리의 마지막 접근 날짜와 시간을 반환 |
GetLastWriteTime() | 지정된 경로에 있는 디렉터리의 마지막 기록 날짜와 시간을 반환 |
DirectoryInfo 클래스
메서드 및 속성 | 설명 |
Create() | 지정된 경로를 구성하는 모든 디렉터리를 생성 |
MoveTo() | 지정된 경로로 디렉터리를 이동 |
Delete() | 지정된 경로에서 빈 디렉터리를 삭제 |
GetFiles() | 지정된 경로에 있는 모든 파일의 정보를 FileInfo[] 형식으로 반환 |
GetDirecrories() | 지정된 경로에 있는 모든 하위 디렉터리의 정보를 DirectoryInfo[] 형식으로 반환 |
Exsits | 지정된 경로에 있는 디렉터리의 존재 여부를 가져옮 |
Parent | 지정된 경로의 한 단계 위에 있는 부모 디렉터리 개체를 가져옮 |
Root | 지정된 경로의 루트 개체를 가져옮 |
FullName | 지정된 경로에 있는 디렉터리의 전체 경로르 가져옮 |
Name | 지정된 경로에 있는 디렉터리의 이름을 가져옮 |
CreationTime | 지정된 경로에 있는 디렉터리 생성 날짜와 시간을 가져오거나 설정 |
LastAccessTime | 지정된 경로에 있는 디렉터리의 마지막 접근 날짜와 시간을 가져오거나 설정 |
LastWriteTime | 지정된 경로에 있는 디렉터리의 마지막 기록 날짜와 시간을 가져오거나 설정 |