RemoteFile

public struct RemoteFile : Codable, Equatable, FunctionResult

Represents a remote file

  • id

    Remote file identifier; may be empty. Can be used across application restarts or even from other devices for the current user. Uniquely identifies a file, but a file can have a lot of different valid identifiers. -If the ID starts with “http://” or “https://”, it represents the HTTP URL of the file. TDLib is currently unable to download files if only their URL is known. -If downloadFile is called on such a file or if it is sent to a secret chat, TDLib starts a file generation process by sending updateFileGenerationStart to the client with the HTTP URL in the original_path and “#url#” as the conversion string. Clients should generate the file by downloading it to the specified location

    Declaration

    Swift

    public let id: String
  • Unique file identifier; may be empty if unknown. The unique file identifier which is the same for the same file even for different users and is persistent over time

    Declaration

    Swift

    public let uniqueId: String
  • True, if the file is currently being uploaded (or a remote copy is being generated by some other means)

    Declaration

    Swift

    public let isUploadingActive: Bool
  • True, if a remote copy is fully available

    Declaration

    Swift

    public let isUploadingCompleted: Bool
  • Size of the remote available part of the file; 0 if unknown

    Declaration

    Swift

    public let uploadedSize: Int32
  • Represents a remote file

    Declaration

    Swift

    public init(id: String, uniqueId: String, isUploadingActive: Bool, isUploadingCompleted: Bool, uploadedSize: Int32)

    Parameters

    id

    Remote file identifier; may be empty. Can be used across application restarts or even from other devices for the current user. Uniquely identifies a file, but a file can have a lot of different valid identifiers. -If the ID starts with “http://” or “https://”, it represents the HTTP URL of the file. TDLib is currently unable to download files if only their URL is known. -If downloadFile is called on such a file or if it is sent to a secret chat, TDLib starts a file generation process by sending updateFileGenerationStart to the client with the HTTP URL in the original_path and “#url#” as the conversion string. Clients should generate the file by downloading it to the specified location

    uniqueId

    Unique file identifier; may be empty if unknown. The unique file identifier which is the same for the same file even for different users and is persistent over time

    isUploadingActive

    True, if the file is currently being uploaded (or a remote copy is being generated by some other means)

    isUploadingCompleted

    True, if a remote copy is fully available

    uploadedSize

    Size of the remote available part of the file; 0 if unknown