写文件流方法开放

This commit is contained in:
zher52 2021-10-22 17:09:41 +08:00
parent 0582706134
commit 6e16750451

View File

@ -62,7 +62,7 @@
#pragma mark - #pragma mark -
#pragma mark Initialization #pragma mark Initialization
- (instancetype) initWithZipFileStruct:(zipFile)zipFile fileNameInZip:(NSString *)fileNameInZip { + (instancetype) initWithZipFileStruct:(zipFile)zipFile fileNameInZip:(NSString *)fileNameInZip {
if (self= [super init]) { if (self= [super init]) {
_zipFile= zipFile; _zipFile= zipFile;
_fileNameInZip= fileNameInZip; _fileNameInZip= fileNameInZip;
@ -75,13 +75,13 @@
#pragma mark - #pragma mark -
#pragma mark Writing data #pragma mark Writing data
- (void) writeData:(NSData *)data { + (void) writeData:(NSData *)data {
int err= zipWriteInFileInZip(_zipFile, [data bytes], (uInt) [data length]); int err= zipWriteInFileInZip(_zipFile, [data bytes], (uInt) [data length]);
if (err < 0) if (err < 0)
@throw [OZZipException zipExceptionWithError:err reason:@"Error writing '%@' in the zipfile", _fileNameInZip]; @throw [OZZipException zipExceptionWithError:err reason:@"Error writing '%@' in the zipfile", _fileNameInZip];
} }
- (void) finishedWriting { + (void) finishedWriting {
int err= zipCloseFileInZip(_zipFile); int err= zipCloseFileInZip(_zipFile);
if (err != ZIP_OK) if (err != ZIP_OK)
@throw [OZZipException zipExceptionWithError:err reason:@"Error closing '%@' in the zipfile", _fileNameInZip]; @throw [OZZipException zipExceptionWithError:err reason:@"Error closing '%@' in the zipfile", _fileNameInZip];
@ -91,7 +91,7 @@
#pragma mark - #pragma mark -
#pragma mark Writing data (NSError variants) #pragma mark Writing data (NSError variants)
- (BOOL) writeData:(NSData *)data error:(NSError * __autoreleasing *)error { + (BOOL) writeData:(NSData *)data error:(NSError * __autoreleasing *)error {
ERROR_WRAP_BEGIN { ERROR_WRAP_BEGIN {
[self writeData:data]; [self writeData:data];
@ -101,7 +101,7 @@
} ERROR_WRAP_END_AND_RETURN(error, NO); } ERROR_WRAP_END_AND_RETURN(error, NO);
} }
- (BOOL) finishedWritingWithError:(NSError * __autoreleasing *)error { + (BOOL) finishedWritingWithError:(NSError * __autoreleasing *)error {
ERROR_WRAP_BEGIN { ERROR_WRAP_BEGIN {
[self finishedWriting]; [self finishedWriting];