DITDiskUsageItem

@interface DITDiskUsageItem : NSObject <NSCopying>

A directory or file in the Ditto working directory. Directories can be traversed by accessing the childItems property. Files won’t have any children.

  • Type of file.

    Declaration

    Objective-C

    @property (readonly) DITFileSystemType type;
  • Path to the file relative to the Ditto working directory.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull path;
  • Size of the file. In the case of a directory, this is the sum of all file sizes beneath it.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger sizeInBytes;
  • An array of child items. Empty for regular files. Only directories may contain children.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSArray<DITDiskUsageItem *> *childItems;
  • Undocumented

    Declaration

    Objective-C

    - (instancetype)initWithDictionary:(NSDictionary *)dictionary;
  • Undocumented

    Declaration

    Objective-C

    - (NSUInteger)hash;
  • Undocumented

    Declaration

    Objective-C

    - (BOOL)isEqual:(nullable id)object;
  • Undocumented

    Declaration

    Objective-C

    - (BOOL)isEqualToDiskUsageItem:(DITDiskUsageItem *)diskUsageItem;
  • Undocumented

    Declaration

    Objective-C

    - (DITDiskUsageItem *)copy;
  • Undocumented

    Declaration

    Objective-C

    - (DITDiskUsageItem *)copyWithZone:(nullable NSZone *)zone;