728x90
CopyFile함수는 인수로 지정한 File을 복사하는 함수입니다.
Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Boolean) As Integer
▶VB.NET 선언
[DllImport("kernel32")]
public static extern int CopyFile(string lpExistingFileName, string lpNewFileName, bool bFailExists);
▶C# 선언
CopyFile함수의 첫번째 인수는 복사할 File의 위치및 이름을, 두번째 인수에는 복사해 놓을 File의 위치와 이름을 지정합니다.
세번째 인수를 true로 설정하면 File을 복사할때 같은 이름의 File이 존재할 경우 복사를 취소하고 false로 설정하면 같은 이름의 File이 존재하면 해당 File을 덮어 쓰도록 합니다.
위 인수를 토대로 C drive의 aaa.txt File을 D drive의 aaa.txt로 복사하려면 CopyFile함수는 다음과 같이 호출될 수 있습니다.
CopyFile("C:\aaa.txt", "Z:\aaa.txt", True)
▶VB.NET 호출
CopyFile(@"C:\aaa.txt", @"Z:\aaa.txt", true);
▶C# 호출
함수가 제대로 수행되지 못했을 경우에는 0을 반환합니다.
728x90
'.NET > Windows API for .NET' 카테고리의 다른 글
WindowFromPoint - 위치에 따른 Window의 Handle값 취득 (0) | 2019.08.06 |
---|---|
SetSystemTime - System날짜및 시간설정 (0) | 2019.08.06 |
SetFileAttributes - File의 속성설정 (0) | 2019.08.06 |
GetWindowTextLength - 특정 Window의 제목문자열 크기구하기 (0) | 2019.08.06 |
GetDeviceCaps - Device Context의 정보 구하기 (0) | 2019.08.06 |