15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Как работать с файлами при помощи API

 

Private Declare Function CopyFile Lib "kernel32" Alias _
"CopyFileA" (ByVal lpExistingFileName As String, ByVal _
lpNewFileName As String, ByVal bFailIfExists As Long) As Long 

Private Declare Function MoveFile Lib "kernel32" Alias _
"MoveFileA" (ByVal lpExistingFileName As String, ByVal _
lpNewFileName As String) As Long 

Sub CopyMove() 
Dim strSource As String 
Dim strTarget As String 
Dim lngRetVal As Long 
strSource = "C:\yfile.txt" 
strTarget = "C:\indows\yfile.txt" 

'// Копируем файл
lngRetVal = CopyFile(Trim$(strSource), Trim(strTarget), False) 
If lngRetVal Then 
MsgBox "Файл скопирован!" 
Else 
MsgBox "Ошибка!" 
End If
 
'// Переместить файл
lngRetVal = MoveFile(Trim$(strSource), Trim(strTarget)) 
If lngRetVal Then 
MsgBox "Файл перемещен!" 
Else 
MsgBox "Ошибка!" 
End If 
End Sub

Источник: www.vbstreets.ru