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
调用相关的系统api函数就可以了,Windows系统有一个CopyFile()的Api函数,自己在C语言代码中 加历猜上#include <windows.h>
头文件,然后调用 CopyFile()函数复制简亮即可。肢咐型
看msdnBOOL CopyFile(
LPCTSTR lpExistingFileName,
LPCTSTR lpNewFileName,
BOOL bFailIfExists
)
第一个参数是要拷贝的文件路径,第二个吵型桥参数是要拷贝到哪得升猛路径,第三个参数是租丛拷贝情况,true是如果路径上文件已存在,拷贝失败,false是如果路径有文件的话,将新文件覆盖旧文件
学学自己看msdn,那个英文很简单
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)