Windows API一日一练 57 CopyFile和MoveFile函数
发布时间:2020-12-14 02:28:49 所属栏目:Windows 来源:网络整理
导读:分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 在信息的社会里,共享信息是非常重要的。比如你有一个很好的相片,要拷给朋友去分享。又或者你在写一些比
分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net
在信息的社会里,共享信息是非常重要的。比如你有一个很好的相片,要拷给朋友去分享。又或者你在写一些比较重要的数据,要进行不定时备份时,也就需要拷贝文件到不同的目录里。这样就需要使用到函数
CopyFile
来拷贝文件,它能够把一份文件拷贝多一份出来。我在开发一个数据采集的软件里,由于这个软件是可以不同的用户共同使用,用户跟我说有这样的需求,就是不同的用户的数据移动到不同的目录里,这样方便他们管理数据,也方便他们在上千个文件里找到自己有用的文件,而不会与别人的文件混在一起,这样就需要把采集数据完成后把文件移到相应的目录,这样就需要使用函数
MoveFile
来移动文件。
?
函数
CopyFile
和
MoveFile
声明如下:
?
WINBASEAPI
BOOL
WINAPI
CopyFileA(
??? __in LPCSTR lpExistingFileName,
??? __in LPCSTR lpNewFileName,
??? __in BOOL bFailIfExists
??? );
WINBASEAPI
BOOL
WINAPI
CopyFileW(
??? __in LPCWSTR lpExistingFileName,
??? __in LPCWSTR lpNewFileName,
??? __in BOOL bFailIfExists
??? );
#ifdef UNICODE
#define CopyFile?CopyFileW
#else
#define CopyFile?CopyFileA
#endif // !UNICODE
?
?
WINBASEAPI
BOOL
WINAPI
MoveFileA(
??? __in LPCSTR lpExistingFileName,
??? __in LPCSTR lpNewFileName
??? );
WINBASEAPI
BOOL
WINAPI
MoveFileW(
??? __in LPCWSTR lpExistingFileName,
??? __in LPCWSTR lpNewFileName
??? );
#ifdef UNICODE
#define MoveFile?MoveFileW
#else
#define MoveFile?MoveFileA
#endif // !UNICODE
?
调用函数的例子如下:
#001??//
拷贝和移动文件。
#002??//
蔡军生
?2007/10/24 QQ:9073204
深圳
#003??void CopyAndMoveFile(void)
#004??{
#005???????? //
拷贝文件。
#006???????? BOOL bRes = ::CopyFile(_T("CreateFileDemo.txt"),
#007?????????????? _T("CreateFileDemo_New.txt"),FALSE);
#008???????? if (bRes)
#009???????? {
#010?????????????? //
#011?????????????? OutputDebugString(_T("
拷贝文件成功
!/r/n"));
#012???????? }
#013?
#014???????? //
移动文件。
#015???????? bRes = ::MoveFile(_T("CreateFileDemo.txt"),
#016?????????????? _T(".//Debug//CreateFileDemo.txt"));
#017???????? if (bRes)
#018???????? {
#019?????????????? //
#020?????????????? OutputDebugString(_T("
移动文件成功
!/r/n"));
#021???????? }
#022??}
#023?
?
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 【问题】no libsigar-amd64-winnt.dll in java.library.pat
- Windows上的Perl flock()在哪里?
- wix – RegistrySearch vs util:Burn中的RegistrySearch
- windows-phone-8 – 如何在WP8中以编程方式关闭MessageBox?
- $(window).scroll in vanilla JavaScript
- windows-server-2008 – 适用于大量打印机的Windows Server
- windows-server-2012 – Robocopy – 覆盖所有文件,除非目标
- windows-phone-7 – 在WP7上的“后退”按钮上退出应用程序
- 访问Microsoft Band SDK(PC和Android)
- windows – 命名管道232管道正在关闭
推荐文章
站长推荐
- 如何在Windows中使用PuTTY创建SSH隧道?
- windows-server-2003 – 用户登录和注销服务器时
- Windows下安装RabbitMQ报错:unable to perform
- active-directory – 将Office 365用户拉到Activ
- Windows server 2016 部署AD(Windows 域)
- windows-7 – 更改脱机文件的网络路径
- windows-server-2012 – Server 2012 RemoteApp安
- 通过Windows命令行将TIFF转换为PDF
- 如何在64位Windows计算机上安装rJava与64位R一起
- 在Windows 2008上限制传输速度
热点阅读