FileInfo.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // FileInfo.h
  3. // iPhoneFTP
  4. //
  5. // Created by Zhou Weikuan on 10-6-15.
  6. // Copyright 2010 sino. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface FileInfo : NSObject {
  10. }
  11. + (NSURL *)smartURLForString:(NSString *)str;
  12. + (uint64_t) getFTPStreamSize:(CFReadStreamRef)stream;
  13. + (NSString*) pathForDocument;
  14. + (uint64_t) getFileSize:(NSString *)filePath;
  15. +(void)createDir:(NSString*)s;
  16. +(NSString*)getUUIDFileName:(NSString*)ext;
  17. +(void)deleleFileAndDir:(NSString*)s;
  18. +(NSMutableArray*)getFiles:(NSString*)s;
  19. +(NSMutableArray*)getFilesName:(NSString*)s;
  20. + (NSString *)getAttachImgFilePath:(NSString *)ext;
  21. + (NSString *)getComImgFileName:(NSString *)ext;
  22. + (void)deleteComImg;
  23. + (double )getVideoTimeFromVideo:(NSString *)video;//获取视频总时长
  24. +(UIImage *)getImagesFromVideo:(NSString *)video withTimeInterval:(double )time;//根据视频间隔取帧
  25. +(UIImage*) getFirstImageFromVideo:(NSString*)video;
  26. // 被裁剪后的第一帧图片
  27. +(void)getFirstImageFromVideo:(NSString*)video imageView:(UIImageView*)iv;
  28. // 根据imageview大小剪裁图片
  29. +(void)getFirstImageFromVideoWithImageVIew:(NSString *)video imageView:(UIImageView*)iv;
  30. // 完整的第一帧图片
  31. +(void)getFullFirstImageFromVideo:(NSString*)video imageView:(UIImageView*)iv;
  32. +(double)getTimeLenFromVideo:(NSString*)video;
  33. @end