//读取一个文件中的内容到FileStream变量中,再将读取到的内容写到一个指定的文件中,即将FileStream里的内容用Write写到CFile文件中。
FileStream FileDataRead;
CFile PDFfile;CString StrPage;
StrPage.Format(_T("%d"), Page);
//CString strFilePath = ".\\myPng.png";//PDF.pdf myPng.png myXml.xml
CString strFilePath = ".\\myPng" + StrPage + ".png";
PDFfile.Open(strFilePath,CFile::modeWrite | CFile::modeCreate);
BYTE buffer[1];
cout << "正在读取PDF文件保存到本地" << endl;
do
{
nError = file->Read(strSessionToken, FileTaskID, FileDataRead); //公司接口函数,可忽略。。
for(FileStream::size_type i = 0; i < FileDataRead.size(); i++)
{
buffer[0] = FileDataRead[i];
PDFfile.Write(buffer, 1);
}
}while(!FileDataRead.empty());
PDFfile.Close();
//读取一个文件内容,将读取到的内容保存在FileStream变量里,即将文件内容用read读取后保存在FileStream变量里
FileStream FileData;//传输数据块
CFile PDFfile;
CString strFilePath = ".\\hello.txt";
PDFfile.Open(strFilePath, CFile::modeRead);
BYTE buffer[4096];
DWORD dwRead;
do//读取文件内容到传真文件中
{
dwRead = PDFfile.Read(buffer, 4096);
for(DWORD i = 0; i < dwRead; i++)
{
FileData.push_back(buffer[i]);
}
}while(dwRead > 0);
PDFfile.Close();