设为首页 加入收藏

TOP

5.2.3 文件操作
2013-10-07 00:48:01 来源: 作者: 【 】 浏览:52
Tags:5.2.3 文件 操作

5.2.3  文件操作

下面我们来介绍一些与文件相关的操作,这些都是Microsoft Windows提供的一些API。

文件的复制

BOOL CopyFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName,BOOL bFailIfExists);

复制文件或者目录lpExistingFileName为文件或者目录lpNewFileName。如果bFailIfExists为TRUE,那么当存在与lpNewFileName同名文件时不执行复制操作,并返回错误。若bFailIfExists为FALSE,则覆盖与lpNewFileName同名的文件。

文件的移动

BOOL MoveFile( LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName);

移动文件或者目录lpExistingFileName至文件或者目录lpNewFileName。

文件的打开

打开指定文件,或者执行指定的应用程序。

HINSTANCE ShellExecute(HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile,
  LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd);

文件的查找

查找文件需要下面三个API函数组合实现:

HANDLE FindFirstFile(LPCTSTR lpFileName, LPWIN32_FIND_DATA lpFind FileData);
查找第一个符合lpFileName规则的文件。
BOOL FindNextFile(HANDLE hFindFile, LPWIN32_FIND_DATA lpFindFileData);
查找下一个符合lpFileName规则的文件。
BOOL FindClose(HANDLE hFindFile);

查找完毕后释放用于查找的资源,这个虽然不是必需,但是如果读者想成为一名合格的程序员的话,这点是必须做到的,程序员一个必要的守则就是要牢记资源的回收,由于资源没有回收会带来恶劣的后果。笔者在这里就不再赘述了,这些反面的案例随处可见。
【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇5.2.4 对话框 下一篇5.4.2 获取系统文件目录结构(1)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: