大家好,今天来介绍copyfile函数用法的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!
下图讲解VB调用api函数copyfile怎么理解api手册里的
如果把CopyFile这个函数比作一台机器,那么那三州伍锋个参数就是原料,返回值就是产品或生产是否成功的指示灯(不册晌同的API有不同类型的返回值)。
用法举橘中例:
f1 = “c:123.txt” ‘源文件
f2 = “d:456.txt” ‘目标文件
rtn = CopyFile(f1, f2, 0)
If rtn = 0 Then
MsgBox “文件复制失败!”
Else
MsgBox “文件复制成功!”
End If
那几个单词分别是源文件、目标文件、目标文件存在则调用失败。
分别对应CopyFile(f1, f2, 0)中的f1、f2、0
如何调用API中的copyfile函数复制文件
要站在高一点看问题:
1,函数:
通常用:变量 = 函数名(参数列表)
这样,执行了这个橘氏命令,就返回一个值给变量
所以,这样你就记住函数的使用(调用)格式;
2,参数列表,高伍圆是调用函数的时候,要告诉函数的自变量。
Declare Function CopyFile Lib “kernel32” Alias “CopyFileA” (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
这个函数有三个参数:
ByVal lpExistingFileName As String
ByVal — 该参数以传值方式进行调用
lpExistingFileName — 参数的名称,代表源文件标识符
String — 参数的数据类型为字符串类型
ByVal lpNewFileName As String
lpNewFileName — 参数的名称,代表目标文件标识符
ByVal bFailIfExists As Long
bFailIfExists — 参数的戚塌名称,设置当目标存在同名文件时是否继续复制;
当非0(True),那么一旦目标文件存在,则调用复制失败、
当为0(False),那么一旦目标文件存在,则复制成功并覆盖
最后,这个函数返回的是一个长整型,当返回0表示复制失败,非0表示成功;
在VB里使用:
代码如下:
Option Explicit
Private Declare Function CopyFile Lib “kernel32” Alias “CopyFileA” (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
Private Sub Command1_Click()
Dim a As Long
a = CopyFile(“c:1.bmp”, “d:1.bmp”, 1)
If a = 0 Then
MsgBox “失败”
Else
MsgBox “成功”
End If
End Sub
怎么将一个记事本文件内容复制到另一个文件
通过C语言实现。
python shutil模块函数“copyfile”和“copy”有什么区别
copyfile(src, dst) #src, dst 都需是文件名, 如果dst 存在或无权限,会抛出异常
copy(src, dst) #dst 可以是目录名。