mtk磁盘空间检查
来源:互联网 发布:js模块化开发 cmd 编辑:程序博客网 时间:2024/06/05 03:11
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
S8 drive;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
drive = (S8) FS_GetDrive(FS_DRIVE_V_NORMAL, 2, FS_DRIVE_V_NORMAL);
if ((drive >= 'A') && (drive <= 'Z'))
{
return drive;
}
return (S8) 0;
}
MMI_BOOL mmi_pre_momory_check(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
FS_HANDLE fs_ret = FS_NO_ERROR;
FS_DiskInfo disk_info;
U32 memory_card_free_space = 0, system_free_space = 0;
S8 drv_asc[10];
U16 drv_ucs[10];
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
memset(drv_asc, 0, sizeof(drv_asc));
memset(drv_ucs, 0, sizeof(drv_ucs));
sprintf(drv_asc, "%c:\\", mmi_get_removeable_driver());
mmi_asc_to_wcs(drv_ucs, (PS8) drv_asc);
fs_ret = FS_GetDiskInfo((kal_uint16*) drv_ucs, &disk_info, FS_DI_BASIC_INFO | FS_DI_FREE_SPACE);
if (fs_ret >= FS_NO_ERROR)
{
memory_card_free_space = disk_info.FreeClusters * disk_info.SectorsPerCluster * disk_info.BytesPerSector;
}
memset(drv_asc, 0, sizeof(drv_asc));
memset(drv_ucs, 0, sizeof(drv_ucs));
sprintf(drv_asc, "%c:\\", mmi_get_system_driver());
mmi_asc_to_wcs(drv_ucs, (PS8) drv_asc);
fs_ret = FS_GetDiskInfo((kal_uint16*) drv_ucs, &disk_info, FS_DI_BASIC_INFO | FS_DI_FREE_SPACE);
if (fs_ret >= FS_NO_ERROR)
{
system_free_space = disk_info.FreeClusters * disk_info.SectorsPerCluster * disk_info.BytesPerSector;
}
/* popup "Not enough memory" */
if ((system_free_space < MMI_JAVA_DOWNLOAD_BLOCK_SIZE)&&(memory_card_free_space < MMI_JAVA_DOWNLOAD_BLOCK_SIZE))
{
mmi_display_popup((UI_string_type)GetString(STR_GLOBAL_NOT_ENOUGH_MEMORY), MMI_EVENT_FAILURE);
return MMI_FALSE;
}
return MMI_TRUE;
}
- mtk磁盘空间检查
- 磁盘空间检查
- NSIS检查磁盘空间不足
- 检查磁盘空间容量
- 检查磁盘空间的CentOS常用命令
- 如何检查计算机上的磁盘空间
- 如何检查ASM磁盘空间使用情况
- 如何检查ASM磁盘空间使用情况
- 如何检查ASM磁盘空间使用情况
- jenkins磁盘空间检查插件diskcheck plugin
- linux检查磁盘空间使用情况df 命令
- MTK--开发环境的安装检查
- Linux 指令详解 df 检查文件系统的磁盘空间使用情况
- 磁盘空间
- 磁盘空间
- MTK平台游戏移植时的数据溢出检查
- 请检查是否是磁盘空间不足、路径无效或权限不够
- 【vs】*pdb时出错;请检查是否是磁盘空间不足、路径无效或权限不够
- 手机盘中默认几首MP3
- android 系统自带的软件可以删除列表--Defy
- 三种内存AGP内存(非本地显存),显存(本地内存),系统内存
- CentOS下彻底删除磁盘的bios raid信息
- Render to Texture(渲染到纹理)
- mtk磁盘空间检查
- 模板缓冲
- 怎样解决安装sql sever 2008或visual studio 2010后安装sql sever 2005找不到本地服务器的问题
- 安装ubuntu黑屏,修复分区表
- 远去的高考,消逝的大一……
- MTK新项目常用配置修改
- D3DXMatrixShadow创建一个平面的阴影矩阵
- wget 整站抓取的好工具
- BumpMap、NormalMap的区别