读取文件数据: RFile(需8位转16位) 和 RFileReadStream
来源:互联网 发布:想做淘宝直播 编辑:程序博客网 时间:2024/05/21 07:04
1: Use RFile 和 RFs fsSession
void ReadFile (TDesC& aFileName)
{
RFs fsSession;
User::LeaveIfError(fsSession.Connect());
RFile file;
User::LeaveIfError(file.Open(fsSession, aFileName, EFileRead));
TInt size = 0;
file.Size(size);
HBufC8 *temp = HBufC8::NewL(size);
TPtr8 ptr = temp->Des();
file.Read(0,ptr);
HBufC *fileData = HBufC::NewL(temp->Length()* 2);
fileData->Des().Copy(ptr);
console->Printf(fileData->Des());
delete temp;
temp = NULL;
delete fileData;
fileData = NULL;
file.Close();
fsSession.Close();
}
2: Using RFileReadStream 和 CCoeEnv::Static()->FsSession()
RFile rFile;
//Open file where the stream text is
User::LeaveIfError(rFile.Open(CCoeEnv::Static()->FsSession(),
KFileName, EFileStreamText));
CleanupClosePushL(rFile);
// copy stream from file to RFileStream object
RFileReadStream inputFileStream(rFile);
CleanupClosePushL(inputFileStream);
// HBufC descriptor is created from the RFileStream object.
HBufC* fileData = HBufC::NewLC(inputFileStream, 32);
- 读取文件数据: RFile(需8位转16位) 和 RFileReadStream
- 如何在 Java 应用程序中读取8 位和24 位位图文件
- 图像8位数据读取使用.NET
- CImage读取8位灰度图像数据
- 使用RFileReadStream读取文件时,判断文件结束的方法
- 串并转换和16位转8位
- LINUX 64位下运行32位程序加载和读取大数据段共享内存
- 在16位descriptor和8位descriptor之间拷贝数据
- Windows下8位和16位PCM数据之间的转换
- MD532位和16位
- 微型计算机一般分为4位、8位、16位、32位和64位机几种
- 8位处理器、16位处理器、32位处理器和64位处理器
- windows 32位 64位 DLL 文件读取问题
- windows 32位 64位 DLL 文件读取问题
- checksum-8位和16位校验和代码示例
- checksum-8位和16位校验和代码示例
- c++读取BMP文件(24位)
- 64位windows2003读取xls文件设置
- 自定义CEdit右键菜单,并响应右键菜单命令
- Android JNI实例
- pgpool分析五,query cache
- Linux 下网络编程中的select
- ubuntu man手册完善
- 读取文件数据: RFile(需8位转16位) 和 RFileReadStream
- 信用卡常用术语(英)
- Silverlight4 OOB launch
- 路由器工作原理的介绍
- Android JNI简单实例(android 调用C/C++代码)
- linux:环境变量设置.bashrc及相关
- AdRotator控件全面探析
- MFC中的afx_msg和BEGIN_MESSAGE_MAP
- open-flash-chart2