DDWriteFileManager 1.3.4

DDWriteFileManager 1.3.4

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Apr 2020

Maintained by sanli.



  • By
  • DDStrongman

WriteFileSupportSpec

Example

1.3.0版本进一步优化了代码,并且加入了DDWriteDefaultConfigMethods类,提供更简易api

所有函数进一步优化,并加入了更多新的简易实用的api

/**
 直接存储data流到本地default位置,文件名为name,不管路径上是否已存在文件
 
 @param name 文件名
 @param data 二进制流,数组或字典,图片。图片默认为png格式,如果需要写jpg图片请使用选择图片type的方法
 @return 返回写入结果
 */
- (BOOL)directWriteFileName:(nonnull NSString *)name
                       data:(nonnull id)data;
                       
/// 通过img存储时的url获取图片绝对路径,不存在则返回null
///
/// @param url 图片url,传入nil搜索无意义,故设置为nonnull
/// @param type 图片类型
- (nullable NSString *)defaultSearchByUrl:(nonnull NSString *)url
                                  imgType:(DDImgType)type;
                                  
/**
 返回默认存储的文件夹路径下所有文件或文件夹路径
 
 @return 返回的文件列表数组,数组元素为子文件或子文件夹的绝对路径
 */
- (nullable NSMutableArray <NSString *> *)searchDefaultDirFilePaths

集成了目前为止项目里用到的所有沙盒操作,并用了NSCache缓存,举个栗子:
写文件函数



/** 
自定义操作
存储data流到本地,相对路径为path,路径上已存在文件则返回失败,可通过参数选择三处位置 

@param path 文件相对路径,如果直接给文件名则直接写 
@param data 二进制流,数组或字典 
@param field 选择type 
@return 返回写入结果 
*/ 
 - (BOOL)writeFileType:(NSString *)path 
                  data:(id)data 
                 field:(DDFileField)field  

具体内容请参考.h文件内说明

Requirements

Installation

WriteFileSupportSpec is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "DDWriteFileManager"

Author

DDStrongman, [email protected]

License

WriteFileSupportSpec is available under the MIT license. See the LICENSE file for more info.