FileUtils.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // FileUtils.h
  3. // zhuxin
  4. //
  5. // Created by 豆豆 on 14/11/24.
  6. // Copyright (c) 2014年 ding wei. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "FileModel.h"
  10. @interface FileUtils : NSObject
  11. + (long long) fileSizeAtPath:(NSString*) filePath;
  12. + (NSString *)voiceFilePath:(NSString*)fileName;
  13. +(NSString *)userFileDir; //用户文件目录
  14. +(NSString *)userFileDirTemp;//用户文件下载临时目录
  15. //url 格式 http://xxx.com/1/2/md5.dat?fileName"
  16. //从接受文件的下载路径中解析出包含的文件名
  17. +(NSString *)getFileNameFromDownloadUrl:(NSString*) url;
  18. //从接受文件的下载路径中解析出包含的md5值
  19. +(NSString *)getMd5FromDownloadUrl:(NSString*) url;
  20. +(NSString*)getFileMD5WithPath:(NSString*)path;//从文件路径获取文件的md5值
  21. +(FileModel *)getFileModelWithPath:(NSString*)path;//从本地文件获取文件属性,大小单位byte;
  22. +(FileModel *)getPicFileModelWithPath:(NSString*)path;//从本地文件获取图片文件属性,大小单位byte;
  23. //根据data获取md5值
  24. + (NSString*)getMD5WithData:(NSData *)data;
  25. + (FileUtils *)shareFileUtils;
  26. + (NSString *)getFileExtWithFileName:(NSString *)fileName;
  27. //文件预览
  28. - (void)filePreViewWithOrigionPath:(NSString *)path showController:(UIViewController *)viewController;
  29. //自动清理文件
  30. + (void)authClearFiles;
  31. @end