//
//  FileUtils.h
//  zhuxin
//
//  Created by 豆豆 on 14/11/24.
//  Copyright (c) 2014年 ding wei. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "FileModel.h"
@interface FileUtils : NSObject

+ (long long) fileSizeAtPath:(NSString*) filePath;

+ (NSString *)voiceFilePath:(NSString*)fileName;

+(NSString *)userFileDir; //用户文件目录
+(NSString *)userFileDirTemp;//用户文件下载临时目录
//url 格式  http://xxx.com/1/2/md5.dat?fileName"
//从接受文件的下载路径中解析出包含的文件名
+(NSString *)getFileNameFromDownloadUrl:(NSString*) url;
//从接受文件的下载路径中解析出包含的md5值
+(NSString *)getMd5FromDownloadUrl:(NSString*) url;
+(NSString*)getFileMD5WithPath:(NSString*)path;//从文件路径获取文件的md5值
+(FileModel *)getFileModelWithPath:(NSString*)path;//从本地文件获取文件属性,大小单位byte;
+(FileModel *)getPicFileModelWithPath:(NSString*)path;//从本地文件获取图片文件属性,大小单位byte;
//根据data获取md5值
+ (NSString*)getMD5WithData:(NSData *)data;

+ (FileUtils *)shareFileUtils;

+ (NSString *)getFileExtWithFileName:(NSString *)fileName;
//文件预览
- (void)filePreViewWithOrigionPath:(NSString *)path showController:(UIViewController *)viewController;

//自动清理文件
+ (void)authClearFiles;

@end
