Vb Dosya İşlem

Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
Arkadaşlar merhaba,

vb ile bir klasördeki dosyayı başka bir klasöre nasıl taşırız?
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,345
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
FileSystemObject ile olur. En kolayı "Name" fonksiyonu ile olur.

Kod:
Name "c:\kaynak.xls" As "d:\hedef.xls"
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
Teşşekkür ederim...

Bende Şöyle bir yol buldum

Kod:
Modul1 in icine yazilacak kod ..

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

Form1 in icine yazilacak kod ..

Private Sub Command1_Click()
Dim n As Long

' 3. parametre False olarak gönderilerek hedef dizinde
'aynı isimde dosya olsa bile üstüne yazıyor.
' Eğer üstüne yazmak istemiyorsak bu parametresi True
'gönderek bunu sağlarız.
' Parametre True ve o dizinde hedef dosya mevcut ise
'fonksiyon geriye sıfır döndürür.

n = CopyFile("C:\Deneme.txt", "c:\Denedim.txt", False)

If (n = 1) Then
MsgBox "islem basarılı"
Else
MsgBox "islem basarısız"
End If

End Sub


Modul icerisine yazilacak kisim 

Public Declare Function DeleteFile Lib "kernel32" _
Alias "DeleteFileA" (ByVal lpFileName As String) As Long

Form1 icerisine yazilacak kisim ..

Private Sub Command1_Click()
Dim n As Long

n = DeleteFile("c:\Denedim.txt")

If (n = 1) Then
   Text1.Text = "OK."
Else
   Text1.Text = "ERROR."
End If
End Sub
 
Üst