• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Dosya kopyalama hk

Katılım
20 Ekim 2021
Mesajlar
104
Excel Vers. ve Dili
TR 2016
Textboxta ismi yazan dosyayı C sürücüsünün içindeki belirli bir klasör içinde arayıp bulup daha sonra bu dosyayı masaüstüne kopyalamak mümkün müdür. Dosyalar PDF uzantilidir.
 
Mümkündür..

Dosya yolu belli ise işlem hızlıca yapılabilir. Diğer türlü klasör ve alt klasörler içinde arama yapılacaksa klasör ağaç yapısına göre işlem süresi uzayacaktır.
 
Deneyiniz.

Sadece seçtiğiniz klasör için de arama yapılacağını (alt klasörlerin dahil edilmeyeceğini) ve bu işlemi UserForm üzerinde yaptığınızı varsayıyorum.

C++:
Option Explicit

Private Sub CommandButton1_Click()
    Dim My_Path As String, My_File_Name As String, My_File As String
    
    If TextBox <> "" Then
        My_Path = "C:\Belgeler\"
        My_File_Name = TextBox1
        
        My_File = Dir(My_Path & "*" & My_File_Name & "*.pdf")
        
        If My_File <> "" Then
            FileCopy My_Path & My_File, CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" & My_File
            MsgBox My_File & " isimli dosya kopyalandı..."
        Else
            MsgBox "Dosya bulunamadı!", vbCritical
        End If
    End If
End Sub
 
Deneyiniz.

Sadece seçtiğiniz klasör için de arama yapılacağını (alt klasörlerin dahil edilmeyeceğini) ve bu işlemi UserForm üzerinde yaptığınızı varsayıyorum.

C++:
Option Explicit

Private Sub CommandButton1_Click()
    Dim My_Path As String, My_File_Name As String, My_File As String
   
    If TextBox <> "" Then
        My_Path = "C:\Belgeler\"
        My_File_Name = TextBox1
       
        My_File = Dir(My_Path & "*" & My_File_Name & "*.pdf")
       
        If My_File <> "" Then
            FileCopy My_Path & My_File, CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" & My_File
            MsgBox My_File & " isimli dosya kopyalandı..."
        Else
            MsgBox "Dosya bulunamadı!", vbCritical
        End If
    End If
End Sub
Teşekkürler Korhan bey istenilen sonucu verdi
 
Geri
Üst