//
// IPUFilesUtil.h
// IPUMobileFunc
//
// Created by 秋林 on 2019/7/2.
// Copyright © 2019 Asiainfo. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <IPUMobile/IPUMobile.h>
@interface IPUFilesUtil : NSObject
- (NSString *)getDirection;
- (IPUResult *)writeContent:(NSString *)content toFile:(NSString *)fileName;
- (IPUResult *)appendContent:(NSString *)content toFile:(NSString *)fileName;
- (IPUResult *)readFileContent:(NSString *)fileName;
- (IPUResult *)deleteFileForName:(NSString *)fileName;
- (IPUResult *)getAllFiles;
- (IPUResult *)cleanResources:(NSString *)typeStr;
/******
* 根据文件类型,获取文件存储相对路径
* 如果文件名称不为空,那么对文件名称进行剖析,取得文件存储路径;
* 如果文件名称为空,那么根据文件类型,获取文件存储路径;
* param(fileName) : 文件名称
* return : 文件相对路径
*/
- (IPUResult *)getRelativePathByFileName:(NSString *)fileName orByFileType:(NSString *)fileType;
/*****
* 获取指定类型文件存储目录
* param(type) : 指定文件类型
*
*/
- (NSString *)getDirectionWithType:(NSInteger)type;
/*****
* 获取指定类型文件列表
* param(type) : 指定文件类型
*
*/
- (NSArray *)getAllFilesWithType:(NSInteger)type;
/*****
* 获取指定目录下所有文件列表
* param(filePath) : 文件目录
*
*/
- (NSArray *)getAllFilesWithPath:(NSString *)filePath error:(NSError **)err;
/******
* 根据后缀名获取文件存储相对路径
* param(fileSuffix) : 文件后缀名
* return : 文件相对路径
*/
- (NSString *)getDirectionByFileSuffix:(NSString *)fileSuffix;
@end
|