文件服务器之四:应用
来源:互联网 发布:linux的shell脚本教程 编辑:程序博客网 时间:2024/05/21 10:47
void CTestFileAppUi::ReadFile()
{
RFs fs;
RFile file;
User::LeaveIfError(fs.Connect());
CleanupClosePushL(fs);
TInt err = file.Open(fs,KFileName,EFileRead);
CleanupClosePushL(file);
if (err != KErrNone)
{
CleanupStack::PopAndDestroy(2);
return;
}
TInt fileSize;
file.Size(fileSize);
HBufC8* fileData8 = HBufC8::NewLC(fileSize);
TPtr8 ptr8(fileData8->Des());
file.Read(ptr8);
HBufC* fileData16 = HBufC::NewLC(fileSize);
TPtr ptr16(fileData16->Des());
ptr16.Copy(ptr8);
CleanupStack::PopAndDestroy(4);
}
void CTestFileAppUi::WriteFile()
{
RFs fs;
User::LeaveIfError(fs.Connect());
CleanupClosePushL(fs);
RFile file;
CleanupClosePushL(file);
TInt err = file.Open(fs,KFileName,EFileWrite);
if (err != KErrNone)
{
CleanupStack::PopAndDestroy(2);
return;
}
User::LeaveIfError(file.Write(KFileText));
CleanupStack::PopAndDestroy(2);
}
void CTestFileAppUi::ReadStream()
{
RFs fs;
User::LeaveIfError(fs.Connect());
CleanupClosePushL(fs);
RFile file;
TInt err = file.Open(fs,KStreamName,EFileRead);
if (err != KErrNone)
{
CleanupStack::PopAndDestroy(2);
return;
}
TInt fileSize;
file.Size(fileSize);
HBufC* fileData = HBufC::NewLC(fileSize);
TPtr ptr(fileData->Des());
RFileReadStream readStream(file);
CleanupClosePushL(readStream);
readStream >> ptr;
CleanupStack::PopAndDestroy(4);
}
void CTestFileAppUi::WriteStream()
{
RFs fs;
User::LeaveIfError(fs.Connect());
CleanupClosePushL(fs);
RFile file;
TInt err = file.Open(fs,KStreamName,EFileWrite);
CleanupClosePushL(file);
if (err != KErrNone)
{
CleanupStack::PopAndDestroy(2);
return;
}
RFileWriteStream writeStream(file);
CleanupClosePushL(writeStream);
writeStream << KStreamText;
CleanupStack::PopAndDestroy(3);
}
- 文件服务器之四:应用
- Symbian OS 文件服务器(四)
- 文件服务器之SAMBA服务器及Samba 企业应用案例需求
- 文件服务器之三:存储
- 文件服务器之FTP服务器
- 文件服务器之NFS服务器
- java网络socket编程(四)之Socket扩展1--实现单文件服务器
- 2008R2Win7管理四迁移文件服务器
- 文件服务器高可用之DFS
- Netty入门之-http文件服务器
- 文件服务器
- 文件服务器
- 文件服务器
- 文件服务器
- Linux下文件服务器配置 Samba高级应用
- Linux之旅----文件服务器之SAMBA服务器
- Symbian OS高级开发篇之文件服务器
- 文件服务器监控之File System Auditor
- 文件服务器之二:流与流操作符
- PB基础
- 文件服务器之三:存储
- C#正则表达式
- WebBrowser-页面操作
- 文件服务器之四:应用
- Linux静态库和动态库的分析
- c/c++强制类型转换
- VB错误代码集收藏
- Symbian_S60应用程序框架
- 网页设计标准尺寸
- 一个ajaxPro 的综合例子(图片浏览器)
- CSS布局口诀
- 在模拟器出现:系统错误 -2 的问题