首页 > 编程知识 正文

非静态成员函数的非法调用(copyFile函数)

时间:2023-05-05 22:13:16 阅读:123752 作者:4393

1. CopyFile函数详细信息

(() )

复制函数,文件复制函数。 其基本结构为以下:

版权文件(

lpcstr lpexistingfilename,//源文件路径

lpcstr LP new文件名称,//新文件路径

如果bool bfailifexists //为true,则如果新文件已经存在,则返回false; 如果为false,则如果新文件已经存在,将复盖原始文件。

);

函数返回true,失败返回false;

例:

版权文件(pchar (SQL.txt )、pchar (extract file path ) application.exename )、2.txt )、true );

稍后的实验表明,可以在源文件前不添加pChar函数进行转换,但不能进行新文件,会发生类型转换错误。 此外,如果不在源文件名前添加路径,则默认值位于APP应用程序的主目录下。

因为函数返回布尔型,所以也可以这样写:

if copyfile (d :/yun _ yue/SQL.txt ),pchar ) extractfilepath ) application.exename (.txt ),true ) )

//然后,请确认文件路径正确。 否则,函数返回将失败。

show message (压缩完成! ' )

else

showmessage('copyfilefailed!' );

CopyFile函数还可以与网络相邻的文件复制。 使用上述示例,可以将格式更改为:如下所示

if copyfile (/sh-sfis/yun _ yue/yun _ yue/copy text.txt ),pchar ) extractfilepath (应用程序. exename ) )

//如果函数的第三个自变量设置为false,则会复盖位于我的原始APP应用程序手册目录下的“2.txt”文件

show message (压缩完成! ' )

else

showmessage('copyfilefailed!' );

1 :执行返回false的理由如下。

与源文件同名的目标文件已经存在,并且目标文件是只读属性。

2 )此外,目标文件可能已经存在,并且正在操作系统中使用。

3:CopyFile以独占模式打开文件。 如果要复制的文件已经在其他程序中打开,则CopyFile将失败。

来自3:3358 hi.Baidu.com/box room/blog/item/93c 45 efb0c 378 a1 E6 c 22 e b1b.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。