ZipArchive.CreateEntryFromFile 메서드 (String, String, CompressionLevel)
지정한 항목 이름에서 보관 파일을 파일 시스템에서 파일을 추가합니다. 새 항목이 보관 파일에 파일의 내용이 포함 됩니다. 마지막으로 쓴 시간 보관 항목의 파일 시스템에 있는 파일의 마지막 쓴 시간으로 설정 됩니다. 보관 파일에 이미 지정된 된 이름 가진 항목이 두 번째 항목 생성 됩니다 같은 이름을 가진. 지정 된 소스 파일에 잘못 된 마지막으로 수정한 시간, 우편 타임 스탬프 형식 (1980 년 1 월 1, 자정)으로 표현할 수 있는 첫 번째 datetime 사용 됩니다.
네임스페이스: Microsoft.TeamFoundation.Server.Core
어셈블리: Microsoft.TeamFoundation.Server.Core(Microsoft.TeamFoundation.Server.Core.dll)
구문
‘선언
Public Function CreateEntryFromFile ( _
sourceFileName As String, _
entryName As String, _
compressionLevel As CompressionLevel _
) As ZipArchiveEntry
public ZipArchiveEntry CreateEntryFromFile(
string sourceFileName,
string entryName,
CompressionLevel compressionLevel
)
매개 변수
- sourceFileName
형식: System.String
파일 시스템에서 복사할 파일의 경로.경로 상대 경로나 절대 경로 정보를 지정할 수 있습니다.상대 경로 정보는 현재 작업 디렉터리에 상대적으로 해석됩니다.
- entryName
형식: System.String
만들 항목의 이름입니다.
- compressionLevel
형식: Microsoft.TeamFoundation.Server.Core.CompressionLevel
(메모리/속도 압축 수준 압축 크기 균형).
반환 값
형식: 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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.