JCHATFileManager.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // JMSGFileManager.h
  3. // PAChat
  4. //
  5. // Created by xiao on 9/5/13.
  6. // Copyright (c) 2013 FreeDo. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. typedef enum {
  10. FILE_IMAGE=1,
  11. FILE_AUDIO,
  12. FILE_VIDIO,
  13. FILE_UNKNOWN
  14. } FILE_TYPE;
  15. @interface JCHATFileManager : NSObject
  16. + (BOOL)initWithFilePath;
  17. // +(NSString*)saveChatBackgroundImageWithConversationID:(NSString*)conID andData:(NSData *)imgData;
  18. + (NSString *)generatePathWithConversationID:(NSString *)conID withMessageType:(FILE_TYPE)type withFileType:(NSString *)fileType;
  19. + (BOOL)saveToPath:(NSString *)path withData:(NSData *)data;
  20. + (NSString*)saveImageWithConversationID:(NSString*)conID andData:(NSData *)imgData;
  21. + (NSString *)copyFile:(NSString *)sourepath withType:(FILE_TYPE)type From:(NSString *)sourceID to:(NSString *)destinationID;
  22. + (BOOL)deleteFile:(NSString *)path;
  23. + (NSString*)saveGlobalBackGround:(NSData *)imgData;
  24. //清空单个会话相关文件
  25. + (void)deletAllFilesByConversationID:(NSString *)conversationID;
  26. //清空所有会话相关文件
  27. + (void)deletAllFiles;
  28. + (void)deletAllFilesAtDocument;
  29. @end