Vatansever
Asistan
- Katılım
- 23 Ağustos 2007
- Mesajlar
- 405
- Reaksiyon puanı
- 1
- Puanları
- 18
İstediğim bir klasörün içinde çok sayıda dosya var birde database'de bir sütunda birçok dosya adı var dizindeki dosyaların her birini database'deki dosya adlarıyla karşılaştırıp eğer burda adı yoksa silinmesini istiyorum
.MDB DOSYASINDA ADI BULUNMAYAN DOSYALARIN KLASÖRÜN İÇİNDEN SİLİMESİNİ İSTİYORUM
kodu nasıl düzeltmem gerekli
Kod:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim da = New OleDbDataAdapter
Dim cmd As New OleDbCommand
Dim dr As OleDbDataReader
If (cn.State = ConnectionState.Closed) Then cn.Open()
cmd = New OleDbCommand("Select resim from Kisiler ", cn)
dr = cmd.ExecuteReader()
Dim dizin As New IO.DirectoryInfo(Application.StartupPath & "\Resimler")
If dizin.Exists = True Then
Dim dizindekidosyalar As IO.FileInfo() = dizin.GetFiles("*.jpg")
Dim dosyaadı As IO.FileInfo
'******************************************************************
For Each dosyaadı In dizindekidosyalar
'======================================
While dr.Read
If dosyaadı.ToString = dr(0).ToString Then
MsgBox(dosyaadı.ToString & " Bu dosya Var" & dr(0).ToString)
Else
MsgBox(dosyaadı.ToString & " Bu Dosya Yok " & dr(0).ToString)
' File.Delete(Application.StartupPath & "\Resimler\" & dosyaadı.ToString)
End If
End While
'======================================
Next
'******************************************************************
cn.Close()
End If
End Sub
.MDB DOSYASINDA ADI BULUNMAYAN DOSYALARIN KLASÖRÜN İÇİNDEN SİLİMESİNİ İSTİYORUM
kodu nasıl düzeltmem gerekli