klasörde dosya arama

oydemir

Altın Üye
Katılım
22 Eylül 2007
Mesajlar
241
Excel Vers. ve Dili
Türkçe 2016
Altın Üyelik Bitiş Tarihi
29-08-2024
formda bulduğum kodu kullanıyorum işimi görüyor fakat bir sorunun var
örnek :
aradığım resim dosyasının ismi 4_14-22.jpg bu klasörde bulunmuyor
klasörde bulunan 4_14-2.jpg
bana varmış gibi gösteriyor tam eşleşme yapmıyor gibi bunu nasıl hallede bilirim.
teşekkürler
Private Sub CommandButton9_Click()
TextBox36 = TextBox28 & TextBox29 & "\1-a\" & TextBox30 & ".jpg"
Dim ds, a
Set ds = CreateObject("Scripting.FileSystemObject")
a = ds.FileExists(TextBox36)
If a = True Then
TextBox8 = "a TARAMASI VAR"
Else
TextBox8 = "a YOK"
End If
End Sub
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,605
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Aşağıdaki kodu kullanmanızı öneririm. Hızlı ve esnek çalışma imkanı vardır.

Kod:
Declare PtrSafe Function SearchTreeForFile Lib "imagehlp" (ByVal RootPath As String, _
                ByVal InputPathName As String, ByVal OutputPathBuffer As String) As Long
'
Sub Test()
'   Haluk - 21/10/2022
    Dim tempStr As String, strFileName As String, strFile As String, RetVal As Long
    Const MAX_PATH = 260
    
    strFileName = "*Emisyon Primi*.jpg"

    tempStr = String(MAX_PATH, 0)
    
    RetVal = SearchTreeForFile("C:\", strFileName, tempStr)
    
    If RetVal <> 0 Then
        strFile = Left(tempStr, InStr(1, tempStr, Chr(0)) - 1)
        MsgBox "Dosya bu adreste bulundu: " & vbCrLf & vbCrLf & strFile
      '  Kill strFile
       ' MsgBox "Dosya silindi!"
    Else
       ' MsgBox "Aranan dosya bulunamadı!"
    End If
End Sub
 

oydemir

Altın Üye
Katılım
22 Eylül 2007
Mesajlar
241
Excel Vers. ve Dili
Türkçe 2016
Altın Üyelik Bitiş Tarihi
29-08-2024
Teşekkür ederim benim bilgim bunu çözemedi çözemez isem yardım rica ederim
 

oydemir

Altın Üye
Katılım
22 Eylül 2007
Mesajlar
241
Excel Vers. ve Dili
Türkçe 2016
Altın Üyelik Bitiş Tarihi
29-08-2024
Kolay gelsin

Ben sizde mümkünse bir soru sormak isterim.
Aradığım resmin adı TextBox31 den geliyor .
( strFileName = "*TextBox31 &.tif*")
aradığım klasör yolu TextBox28 ve TextBox29 dan geliyor
RetVal = SearchTreeForFile("TextBox28 & TextBox29&\ANLA", strFileName, tempStr)
Fakat yok olduğu halde yok diyor. Bu konuda yardım edebilir misiniz.
Dosya yolarını normal şekilde yazdığımda hiç bir sorun olmadan açmakta
 
Katılım
6 Mart 2024
Mesajlar
25
Excel Vers. ve Dili
Excel 2013 TR & Excel 2016 TR
tam eşleşme yapmıyor
Sorunuzdan benim anladığıma göre
C++:
Private Sub CommandButton9_Click()

    If Dir(TextBox31.Text) <> "" Then
        MsgBox "Dosya VAR"
    Else
        MsgBox TextBox31.Text & vbCr & vbCr & "Dosya adresini Kontrol ediniz.( boş lukla rıda )", vbCritical, "Dosya YOK !!!"
    End If
  
End Sub
 

oydemir

Altın Üye
Katılım
22 Eylül 2007
Mesajlar
241
Excel Vers. ve Dili
Türkçe 2016
Altın Üyelik Bitiş Tarihi
29-08-2024
elinize sağlık dogru anlamışınız Teşekkürler
 
Üst