⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dvb_file.c

📁 DVB软件,基于CT216软件的开发源程序.
💻 C
字号:
/**************************************************************************
        (C)Copyright Cheertek Inc.
           K000, all right reserved.

        Date    : 2006.07.26
        Author  : Cheertek (k000)
        Purpose : File Control for UI Layer
****************************************************************************/

#include <stdio.h>
#include "dvb_file.h"
#include "dvb_sys.h"
#include ".\FileSystem\file_control.h"

static u8 _au8FS_VERSION[] = "0.31";
static u8 _au8FileType_Movie[30] = {"avi,mpg,mpe,dat,vob,div"};
static u8 _au8FileType_Music[30] = {"mp3,wma,ogg,aac,amr,awb"};
static u8 _au8FileType_Image[20] = {"jpg,jpe,gif,bmp"};
static u8 _au8FileType_SSU[10] = {"ssu,bin"};
static u8 _au8FileType_PVR[10] = {"ts"};
static u8 _au8FileType_DIR[] = {"dir"};
static u8 _au8FileType_FILE[] = {"file"};
static u8 _au8FileType_ALL[] = {"*"};

u8* DVB_FILECTRL_GetVersion(void)
{
    return _au8FS_VERSION;
}

bool8 DVB_FILECTRL_Term(EN_DEVICE_TYPE enDeviceType, void* pstPartition)
{
	return FS_Term(enDeviceType, pstPartition);
}

EN_FS_STATUS DVB_FILECTRL_Init(EN_DEVICE_TYPE enDeviceType, ST_FS_DEV_INFO *pstFsDevInfo)
{
	return FS_Init(enDeviceType, pstFsDevInfo);
}

bool8 DVB_FILECTRL_SetPartitionIndex(EN_DEVICE_TYPE enDeviceType, u8 u8PartitionIndex)
{
    return FS_SetPartitionIndex(enDeviceType, u8PartitionIndex);
}

u8 DVB_FILECTRL_GetPartitionCount(EN_DEVICE_TYPE enDeviceType)
{
    return FS_GetPartitionNum(enDeviceType);
}

bool8 DVB_FILECTRL_GetMbrPrtitionSize(EN_DEVICE_TYPE enDeviceType, u8 u8PartitionIndex, u32* pu32PartitionSize, bool8 *pb8IsValidFat)
{
    return FS_GetMbrPrtitionSize(enDeviceType, u8PartitionIndex, pu32PartitionSize, pb8IsValidFat);
}

bool8 DVB_FILECTRL_Cd(EN_DEVICE_TYPE enDeviceType, u8 *pu8DirName)
{
    return FS_Cd(enDeviceType, pu8DirName);
}

bool8 DVB_FILECTRL_CdRoot(EN_DEVICE_TYPE enDeviceType)
{
    return FS_Cd_Root(enDeviceType);
}
 
bool8 DVB_FILECTRL_CdPrev(EN_DEVICE_TYPE enDeviceType)
{
    return FS_Cd_Prev(enDeviceType);
}
u16* DVB_FILECTRL_GetCurrentFolderName(EN_DEVICE_TYPE enDeviceType, u8 *pu8FolderName)
{
	// return u16* 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -