DBFILESExportMetadata

Objective-C

@interface DBFILESExportMetadata : NSObject <DBSerializable, NSCopying>

Swift

class DBFILESExportMetadata : NSObject, DBSerializable, NSCopying

The ExportMetadata struct.

This class implements the DBSerializable protocol (serialize and deserialize instance methods), which is required for all Obj-C SDK API route objects.

Instance fields

  • The last component of the path (including extension). This never contains a slash.

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull name;

    Swift

    var name: String { get }
  • The file size in bytes.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSNumber *_Nonnull size;

    Swift

    var size: NSNumber { get }
  • A hash based on the exported file content. This field can be used to verify data integrity. Similar to content hash. For more information see our Content hash https://www.dropbox.com/developers/reference/content-hash page.

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly, nullable) NSString *exportHash;

    Swift

    var exportHash: String? { get }
  • If the file is a Paper doc, this gives the latest doc revision which can be used in paperUpdate.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSNumber *paperRevision;

    Swift

    var paperRevision: NSNumber? { get }

Constructors

  • Full constructor for the struct (exposes all instance variables).

    Declaration

    Objective-C

    - (nonnull instancetype)initWithName:(nonnull NSString *)name
                                    size:(nonnull NSNumber *)size
                              exportHash:(nullable NSString *)exportHash
                           paperRevision:(nullable NSNumber *)paperRevision;

    Swift

    init(name: String, size: NSNumber, exportHash: String?, paperRevision: NSNumber?)

    Parameters

    name

    The last component of the path (including extension). This never contains a slash.

    size

    The file size in bytes.

    exportHash

    A hash based on the exported file content. This field can be used to verify data integrity. Similar to content hash. For more information see our Content hash https://www.dropbox.com/developers/reference/content-hash page.

    paperRevision

    If the file is a Paper doc, this gives the latest doc revision which can be used in paperUpdate.

    Return Value

    An initialized instance.

  • Convenience constructor (exposes only non-nullable instance variables with no default value).

    Declaration

    Objective-C

    - (nonnull instancetype)initWithName:(nonnull NSString *)name
                                    size:(nonnull NSNumber *)size;

    Swift

    init(name: String, size: NSNumber)

    Parameters

    name

    The last component of the path (including extension). This never contains a slash.

    size

    The file size in bytes.

    Return Value

    An initialized instance.