Skip to content

ZRRyan/ZRFileManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZRFileManager

相关API

沙盒路径

/**
沙盒路径(NSDocumentDirectory)
 */
+ (NSString *)documentPath;

判断文件是否存在

/**
 判断文件是否存在

@param path 文件路径
@return 是否存在
*/
+ (BOOL)isExistsAtPath: (NSString *)path;

创建一个文件夹

/**
 创建一个文件夹

 @param path 文件夹路径
 @param succ 成功
 @param fail 失败
 */
+ (void)createFileDirWithPath: (NSString *)path succ: (void(^)(void))succ fail: (void(^)(void))fail;

保存文件

/**
 保存文件(要确保文件夹路径是存在的)

 @param path 文件路径
 @param data 文件内容
 @param succ 成功
 @param fail 失败
 */
+ (void)saveFileWithPath: (NSString *)path data: (NSData *)data succ: (void(^)(void))succ fail: (void(^)(void))fail;


/**
 保存文件

 @param dirPath 文件夹目录
 @param fileName 文件名称
 @param data 文件内容
 @param succ 成功
 @param fail 失败
 */
+ (void)saveFileWithDirPath: (NSString *)dirPath fileName: (NSString *)fileName data: (NSData *)data succ: (void(^)(void))succ fail: (void(^)(void))fail;

获取文件

/**
 获取文件

 @param path 文件路径
 @param succ 成功
 @param fail 失败
 */
+ (void)asyncFileWithPath: (NSString *)path succ: (void(^)(NSData *data))succ fail: (void(^)(void))fail;

删除文件

/**
 删除文件

 @param path 文件路径
 @param succ 成功
 @param fail 失败
 */
+ (void)deleteFileWithPath: (NSString *)path succ: (void(^)(void))succ fail: (void(^)(void))fail;

获取文件大小

/**
 获取某个路径下的文件大小(单位:kb)

 @param path 路径
 @return 文件大小
 */
+ (NSInteger)fileSizeWithPath: (NSString *)path;

About

文件存储基本操作

Resources

License

Stars

Watchers

Forks

Packages

No packages published