Module tdlight.api

Class TdApi.ReadFilePart

Enclosing class:
TdApi

public static final class TdApi.ReadFilePart extends TdApi.Function<TdApi.FilePart>
Reads a part of a file from the TDLib file cache and returns read bytes. This method is intended to be used only if the application has no direct access to TDLib's file system, because it is usually slower than a direct read from the file. Returns FilePart
  • Field Details

    • fileId

      public int fileId
      Identifier of the file. The file must be located in the TDLib file cache.
    • offset

      public long offset
      The offset from which to read the file.
    • count

      public long count
      Number of bytes to read. An error will be returned if there are not enough bytes available in the file from the specified position. Pass 0 to read all available data from the specified position.
    • CONSTRUCTOR

      public static final int CONSTRUCTOR
      See Also:
  • Constructor Details

    • ReadFilePart

      public ReadFilePart()
      Reads a part of a file from the TDLib file cache and returns read bytes. This method is intended to be used only if the application has no direct access to TDLib's file system, because it is usually slower than a direct read from the file. Returns FilePart
    • ReadFilePart

      public ReadFilePart(int fileId, long offset, long count)
      Reads a part of a file from the TDLib file cache and returns read bytes. This method is intended to be used only if the application has no direct access to TDLib's file system, because it is usually slower than a direct read from the file. Returns FilePart
      Parameters:
      fileId - int Identifier of the file. The file must be located in the TDLib file cache.
      offset - long The offset from which to read the file.
      count - long Number of bytes to read. An error will be returned if there are not enough bytes available in the file from the specified position. Pass 0 to read all available data from the specified position.
    • ReadFilePart

      public ReadFilePart(DataInput input) throws IOException
      Reads a part of a file from the TDLib file cache and returns read bytes. This method is intended to be used only if the application has no direct access to TDLib's file system, because it is usually slower than a direct read from the file. Returns FilePart
      Throws:
      IOException
  • Method Details