DBMetadata.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // DBMetadata.h
  3. // DropboxSDK
  4. //
  5. // Created by Brian Smith on 5/3/10.
  6. // Copyright 2010 Dropbox, Inc. All rights reserved.
  7. //
  8. @interface DBMetadata : NSObject <NSCoding> {
  9. BOOL thumbnailExists;
  10. long long totalBytes;
  11. NSDate* lastModifiedDate;
  12. NSDate *clientMtime; // file's mtime for display purposes only
  13. NSString* path;
  14. BOOL isDirectory;
  15. NSArray* contents;
  16. NSString* hash;
  17. NSString* humanReadableSize;
  18. NSString* root;
  19. NSString* icon;
  20. NSString* rev;
  21. long long revision; // Deprecated; will be removed in version 2. Use rev whenever possible
  22. BOOL isDeleted;
  23. NSString *filename;
  24. }
  25. - (id)initWithDictionary:(NSDictionary*)dict;
  26. @property (nonatomic, readonly) BOOL thumbnailExists;
  27. @property (nonatomic, readonly) long long totalBytes;
  28. @property (nonatomic, readonly) NSDate* lastModifiedDate;
  29. @property (nonatomic, readonly) NSDate* clientMtime;
  30. @property (nonatomic, readonly) NSString* path;
  31. @property (nonatomic, readonly) BOOL isDirectory;
  32. @property (nonatomic, readonly) NSArray* contents;
  33. @property (nonatomic, readonly) NSString* hash;
  34. @property (nonatomic, readonly) NSString* humanReadableSize;
  35. @property (nonatomic, readonly) NSString* root;
  36. @property (nonatomic, readonly) NSString* icon;
  37. @property (nonatomic, readonly) long long revision; // Deprecated, use rev instead
  38. @property (nonatomic, readonly) NSString* rev;
  39. @property (nonatomic, readonly) BOOL isDeleted;
  40. @property (nonatomic, readonly) NSString* filename;
  41. @end