MTK创建路径及文件读写测试例程
提供一个MTK在FAT中创建路径及文件读写测试例程。
#define FILE_LEN_MAX 1024
#define S8 signed char
#define U16 unsigned short
//路径中带L和不带L的区别
//个人认为带L的路径代表的编码方式为Unicode,否则为ascii编码,没有相关资料证明,但软件测试结果通过。
#define T_USER_DIR_CONFIG ("z:\\@dywz\\config\\")
#define T_USER_DIR_LOCATION (L"z:\\@dywz\\location\\")
extern int FS_Open(const WCHAR * FileName, kal_uint32 Flag);
static U16 AnsiiToUnicodeString(S8 *pOutBuffer, S8 *pInBuffer)
{
return mmi_asc_to_ucs2(pOutBuffer, pInBuffer);
}
//open file with file Read-Only mode.
#define MODE_READ 1
//open file with Read-Write mode.
#define MODE_WRITE 2
//open file with Read-Write mode, create if the file not exist.
#define MODE_CREATE_ALWAYS_WRITE 4
//open file with Append mode.
#define MODE_APPEND