如何检查C盘或Z盘的剩余存储空间大小 ?

hszr99 2007-11-08 10:55:08
我想在存储文件前先判断空间是否购用。

在3RD下怎么去判断检呢 ?
...全文
190 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyw 2007-11-09
  • 打赏
  • 举报
回复
Another method to check free disk space:

SysUtil::DiskSpaceBelowCriticalLevelL

Generic method to check if free drive storage space is or will fall below Critical Level (CL).
dyw 2007-11-08
  • 打赏
  • 举报
回复
参考RFs::Volume函数的参数。如下:
	TInt drive = EDriveC; // EDriveE, etc
TVolumeInfo volumeInfo;
TInt err = iFs.Volume (volumeInfo, drive);
if ( err == KErrNone)
{
TInt64 free = volumeInfo.iFree; //
TInt64 size = volumeInfo.iSize; //
}
hszr99 2007-11-08
  • 打赏
  • 举报
回复
TO: dyw兄

TInt err = iFs.Volume (volumeInfo, iDrive);
中的“iDrive” 这个值是什么类型的?

能否提供比较完整的代码参考

谢谢.......
dyw 2007-11-08
  • 打赏
  • 举报
回复
得到剩余空间大小。参考代码:
	TVolumeInfo volumeInfo;
TInt err = iFs.Volume (volumeInfo, iDrive);
if ( err != KErrNone)
continue;
iFree = volumeInfo.iFree;
iSize = volumeInfo.iSize;

anel 2007-11-08
  • 打赏
  • 举报
回复
你调Write()就知是否写成功

3,120

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧