ZipArchive.CreateEntryFromFile 메서드 (String, String)
지정한 항목 이름에서 보관 파일을 파일 시스템에서 파일을 추가합니다. 새 항목이 보관 파일에 파일의 내용이 포함 됩니다. 마지막으로 쓴 시간 보관 항목의 파일 시스템에 있는 파일의 마지막 쓴 시간으로 설정 됩니다. 보관 파일에 이미 지정된 된 이름 가진 항목이 두 번째 항목 생성 됩니다 같은 이름을 가진. 지정 된 소스 파일에 잘못 된 마지막으로 수정한 시간, 우편 타임 스탬프 형식 (1980 년 1 월 1, 자정)으로 표현할 수 있는 첫 번째 datetime 사용 됩니다.
보관 파일에 이미 지정된 된 이름 가진 항목이 두 번째 항목 생성 됩니다 같은 이름을 가진. 이후 없음 CompressionLevel 에서 지정한 기본 압축 알고리즘의 구현에서 제공 하는 기본이 사용 됩니다. ZipArchive 기본 자체를 부과 합니다. (기본 압축 알고리즘에서 제공 하는 현재는 System.IO.Compression.DeflateStream 클래스입니다.)
네임스페이스: Microsoft.TeamFoundation.Server.Core
어셈블리: Microsoft.TeamFoundation.Server.Core(Microsoft.TeamFoundation.Server.Core.dll)
구문
‘선언
Public Function CreateEntryFromFile ( _
sourceFileName As String, _
entryName As String _
) As ZipArchiveEntry
public ZipArchiveEntry CreateEntryFromFile(
string sourceFileName,
string entryName
)
매개 변수
- sourceFileName
형식: System.String
파일 시스템에서 복사할 파일의 경로.경로 상대 경로나 절대 경로 정보를 지정할 수 있습니다.상대 경로 정보는 현재 작업 디렉터리에 상대적으로 해석됩니다.
- entryName
형식: System.String
만들 항목의 이름입니다.
반환 값
형식: Microsoft.TeamFoundation.Server.Core.ZipArchiveEntry
새로 생성된 된 항목에 대 한 래퍼입니다.
예외
예외 | 조건 |
---|---|
ArgumentException | sourceFileName는 길이가 0 인 문자열, 공백만 또는 InvalidPathChars에 정의 된 하나 이상의 잘못 된 문자를 포함 합니다. 또는 entryName은 길이가 0 인 문자열입니다. |
ArgumentNullException | sourceFileName 또는 entryName은 null입니다. |
PathTooLongException | SourceFileName을 지정된 된 경로, 파일 이름 또는 둘 다 시스템에서 정의한 최대 길이 초과 합니다. 예를 들어, Windows 기반 플랫폼에서는 경로에 248자 미만의 문자를 사용해야 하며 파일 이름에는 260자 미만의 문자를 사용해야 합니다. |
DirectoryNotFoundException | 지정한 sourceFileName 유효에 (예를 들어, 매핑되지 않은 드라이브에). |
IOException | SourceFileName에서 지정한 파일을 여는 동안 I/O 오류가 발생 했습니다. |
UnauthorizedAccessException | sourceFileName 디렉터리를 지정 합니다. 또는 호출자에 게 필요한 권한이 없습니다. |
FileNotFoundException | SourceFileName에서 지정한 파일을 찾을 수 없습니다. |
NotSupportedException | sourceFileName 형식이 잘못 되었거나 ZipArchive의 쓰기를 지원 하지 않습니다. |
ObjectDisposedException | ZipArchive는 이미 종료 되었습니다. |
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.