WinCE系统文件管理系统升级版

本文介绍了一套针对Windows CE文件系统的操作封装方法,包括目录和文件的管理、读写等功能,并提供了完整的源码实现。支持多种Windows环境,如Windows XP、Vista以及Windows Mobile 5/6等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明:本网站所有代码提供源代码(.h,.cpp文件),而非DLL或组件形式。

下载演示程序btn_download.png
下载相关DLL(如果缺少DLL组件,请下载这个)
开发环境:Windows XP+SP2  Visual C++6.0 + SP6 Visual C++ 2003/2005   EVC4.0 + SP4

运行平台:Windows95 /98/ 2000 / XP /Vista     Window Mobile 5/6       Windows CE 4.2/5/6
1.目录管理:创建,删除,复制,移动;

2.文件管理:创建,删除,复制,移动;

3.文件读写:读取和写入UNICODE编码文件;

4.编辑框自定义文字颜色和背景颜色;

5.追加文件内容到指定文件中;

6.图片按钮/圆角按钮等效果;

7.封装好的源码类WINCE文件系统操作与管理,使用非常方便。

效果图如下:
2009.7.19_16.25.44_5426.gif

封装内容如下:

       //复制指定目录下所有文件(包括子目录下的文件,以及子目录,如果存在则替换掉.不存在则增加)

       BOOL CopyFiles(CString strPath,CString strNewPath,CTime tm = CTime::GetCurrentTime());

       //移动指定目录下所有文件(包括子目录下的文件,但)

       BOOL MoveFiles(CString strPath,CString strNewPath,BOOL bMoveSubDir = FALSE);

       //移动一个指定目录或指定文件(剪切)

       BOOL MoveFile(CString strPathorFile,CString strNewPathorFile);

       //获取同一目录下所有文件,将文件名保存到strArray中.bHaveDot为TRUE时,保存后缀名,否则不保存.

       BOOL GetFilesName(CString strPath,CStringArray &strArray,BOOL bHaveDot = FALSE);

       //获取同一目录下所有文件夹,将文件夹名保存到strArray中

       BOOL GetDirsName(CString strPath,CStringArray & strArray);

       //删除指定目录及目录下的所有文件

       BOOL DeleteFiles(CString strFilePath,CString strDot = _T("*.*"),CTime tm = CTime::GetCurrentTime());

       //删除指定文件

       BOOL DeleteFile(CString strFilePath);

       //写入内容至指定文件路径+文件名

       BOOL WirteFile(CString strPath,CString &strContent);

       //读取内容至指定文件路径+文件名

       BOOL ReadFile(CString strPath,CString &strContent);

       //删除指定目录(若不存在,返回FALSE,可用相对路径和绝对路径)

       BOOL DeleteDirectory(CString strPath);

       //增加指定目录(若存在,返回FALSE,可用相对路径和绝对路径)

       BOOL CreateDirectory(CString strPath);

       //获取应用程序路径,返回路径字符串

       CString GetExeDir();

       //Create File and Write content to File

       BOOL WriteToFile(CString strFileName,CStringArray &m_strArray);

       //Create File and Write content to File

       BOOL WriteToFile(CString strFileName,CString &strContent);

       //Read file content to CStringArray;

       BOOL ReadFileContent(CString strFileName,CString &strContent);

       CTime GetFileTime();

       void SetFileTime(CTime tmFile);

       //ANSII to UNICODE

       BOOL EP_AnsiStrToUnicodeStr(char *pAnsiStrBuf , CString& UnicodeStr);

       //增加内容到指定文件结尾

       BOOL WriteFileToEnd(CString strFileName,CString &strContent);

转载于:https://www.cnblogs.com/evccode/archive/2010/03/06/1679543.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值