CopyFile函數詳解
CopyFile函數,文件拷贝函数.其基本結構如下:
copyfile(
lpcstr lpexistingfilename, // 源文件路径
lpcstr lpnewfilename, //新文件路径
bool bfailifexists //为true的话, 如果新文件已存在, 则返回false;如果為false的話,如果新文件已經存在,會將原來的
覆蓋.
);
函數成功返回true,失敗返回false;
举例:
CopyFile(pChar('sql.txt'),pChar(ExtractFilePath(Application.ExeName) + '2.txt'),true);
后來在試驗的時候發現,源文件前可以不加pChar函數轉換,但新文件就不可以,會出現類型轉化錯誤.而且當源文件名前不加路徑時,默認是在應
用程序的本目錄下.
因為函數返回的是boolean型,所以也可以這樣寫:
if CopyFile('D:\yun_yue\sql.txt',pChar(ExtractFilePath(Application.ExeName) + '2.txt'),true) then
//而且,請確保你的文件路徑正確,否則函數返回失敗.
ShowMessage('Copy File Completed!')
else
ShowMessage('Copy File Failed!');
CopyFile函數還可以用與在網絡鄰居中的文件復制,使用上面的例子,可以將格式改為如下:
if CopyFile('\\sh-sfis\Yun_Yue\yun_yue\Copytext.txt',pChar(ExtractFilePath(Application.ExeName) + '2.txt'),false) then
//此處函數的第三個參數設置成false,會將原來我的應用程序本目錄下存在的'2.txt'文件覆蓋掉
ShowMessage('Copy File Completed!')
else
ShowMessage('Copy File Failed!');
最新文章
- EditText光标位置
- 普通B/S架构模式同步请求与AJAX异步请求区别(个人理解)
- windows内核需要注意的
- Head First 设计模式 --3 装饰者模式 开闭原则
- System.getProperty
- java web 前端页面的分页逻辑
- MySQL 的 read_buffer_size 参数是如何影响写缓冲和写性能的?
- C#集合之有序列表
- 【PyQt5-Qt Designer】制作炫酷的启动界面+进度条
- ASP.Net 获取Form表单值
- LeakCanary,30分钟从入门到精通
- python之路之函数03
- BFS搜索:POJ No 3669 Meteor Shower
- Mac下,如何把Github上的仓库删除掉
- 使用类/结构体时关于ZeroMomery用法错误
- Maven简单的配置Junit测试及使用简单的mock
- 220V和380V电器设备电流计算方法
- oracle高级查询练习题
- lucene&;solr学习——solr学习(一)
- python 装饰器 回顾 及练习
热门文章
- HDU 5317 RGCDQ(素数个数 多校2015啊)
- 关于 Mesos,你知道多少?13 个问题带你深入了解 Mesos
- 编程算法 - 二叉搜索树(binary search tree) 代码(C)
- hdu 2037 这个夏天不AC
- c语言学习笔记(13)——链表
- springCloud跨域访问
- 使用batch批处理做目录及流程选择
- wpf无边框窗体移动和大小调整
- 一个简单的C++性能测试工具(ms级别)
- ASP.NET Core Identity 框架 - ASP.NET Core 基础教程 - 简单教程,简单编程