📄 file.c
字号:
/*file.c*/
#include "file.h"
/*open file*/
IFile*
WeFile_Open(const WE_CHAR *pszFile, OpenFileMode mode)
{
IFileMgr *pIFileMgr = NULL;
IFile *pIFile = NULL;
if (!pszFile)
{
return NULL;
}
if (SUCCESS != ISHELL_CreateInstance(((AEEApplet *)GETAPPINSTANCE())->m_pIShell,
AEECLSID_FILEMGR,
(void**)(&pIFileMgr)) )
{
return NULL;
}
pIFile = IFILEMGR_OpenFile(pIFileMgr, (const WE_CHAR *)pszFile, mode);
IFILEMGR_Release(pIFileMgr);
pIFileMgr = NULL;
return pIFile;
}
/*read file*/
WE_INT32
WeFile_Read(IFile *pIFile, void* buf, WE_ULONG len)
{
int bytesRead = 0;
if (!pIFile || !buf)
{
return 0;
}
bytesRead = IFILE_Read(pIFile, buf, len);
return bytesRead;
}
/*write file*/
WE_INT32
WeFile_Write(IFile *pIFile, const void* buf, WE_ULONG len)
{
int bytesWritten = 0;
if (NULL == pIFile|| NULL == buf)
{
return 0;
}
bytesWritten = IFILE_Write(pIFile, buf, len);
return bytesWritten;
}
/*close file*/
void
WeFile_Close(IFile* pIFile)
{
IFILE_Release(pIFile);
}
void
ASC2Unicode(WE_CHAR* pcSrc,WE_INT32 iLen,WE_INT16* pcDst,WE_INT32 iSize)
{
UTF8TOWSTR(pcSrc,iLen,pcDst,iSize);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -