// // Copyright © 2017 dahua. All rights reserved. // #import typedef void(^LCFileRenameSuccessBlock)(NSString *filepath, NSString *thumbnailPah, NSString *fileName); @interface DHFileManager : NSObject /// 沙盒Library/Support/{userID}/captures + (NSString *)capturesFolder; /** 设备封面设置 /Library/{userId}/thumbs */ + (NSString *)userthumbsFolderPath; /// 取沙盒Library/Support/{userID}/thumbs/{deviceId}/{channelId}.png + (NSString *)thumbFilePathWithChannel:(NSString *)deviceId channelId:(NSString *)channelId; /// 用户和服务器配置文件路径 /Library/Support/userandserviceconfigfile.plist + (NSString *)userAndServiceConfigFilePath; /// 配置文件路径 /Library/Support/config.plist + (NSString *)configFilePath; /// 用户文件路径 /Library/Support/{userId}/ + (NSString *)userFolder; /// 用户配置文件路径 /沙盒Library/Support/{userId}/userConfigFile + (NSString *)userConfigFilePath; /// 用户引导管理文件路径 /沙盒Library/Support/{userId}/userGuideConfig.plist + (NSString *)userGuideFilePath; /// 手动抓图文件路径 ⚠️category重写,区分乐橙和Easy4ip + (NSString *)screenshotFilePath:(NSString*)devcieId; /// 手动抓图封面图文件路径 ⚠️category重写,区分乐橙和Easy4ip + (NSString *)screenshotThumbFilePath:(NSString*)devcieId; /// 手动录像文件路径 ⚠️category重写,区分乐橙和Easy4ip + (NSString *)videotapeFilePath:(NSString*)devcieId; /// 手动录像封面图文件路径 ⚠️category重写,区分乐橙和Easy4ip + (NSString *)videotapeThumbFilePath:(NSString*)devcieId; /// 收藏点缩略图缓存文件 + (NSString *)collectionThumbFilePath; /// 取沙盒Library/Support目录 + (NSString *)supportFolder; + (NSString *)myFileImageDir; //录像文件夹 + (NSString *)myFileVideoDir; //MARK: - Video/File Name + (NSString *)videoNameWithPath:(NSString *)filepath; #pragma mark - 缓存相关 /** 所有自动抓图的目录路径 @return 路径集合 */ + (NSArray *)thumbFolderPaths; /** 清除缓存,目录包括:所有的抓图路径 */ + (void)clearCache; + (BOOL)removeFileAtPath:(NSString *)path; @end