我正在使用PC Suit Nokia连接API(3.2)来收集有关手机上非常大的文件的信息(大约2GB)。要做到这一点,我需要读取不同部分的文件(通常在文件末尾有用的信息)。我不想读整个文件,因为它需要花费很多时间。 CONA API提供了两个用于读取文件的功能:
DWORD CONAReadFile(FSHANDLE hFSHandle, LPCONAPI_FILE_INFO pFileInfo, unsigned char** ppFileData, DWORD dwLimitedReadSize, const WCHAR* pstrTargetPath);
PCCS_FSAPI CONAReadFileInBlocks( FSHANDLE hFSHandle, LPCONAPI_FILE_INFO pFileInfo, DWORD dwOptions, void* pFSBlockDataNotify, DWORD dwFileDataBlockSize, const WCHAR* pstrTargetPath );
它们都提供了从头开始的阅读文件。有没有办法从特定位置读取文件而不读取所有以前的信息?
编程语言是C ++。手机在PC套件模式下连接,我无法根据问题的条件将其更改为usb闪存驱动器模式(我需要同时使用手机上安装的应用程序)。