• DİKKAT

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

c:\dvdTemp\... altındaki klasör içeriği boşsa sil

  • Konbuyu başlatan Konbuyu başlatan hsayar
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
d:\dvdTemp\
adlı bir klasörüm var burada geçici bir süre dvdlerin boyutlarını yaralamak için önce kopyalarını oluşturuyorum ve bastıktan sonrra siliyorum.
şimdi bu yol içeriğinde içinde dosay olmayan bütün klasörleri excel vba yardımı ile nasıl silerim.
 
Klasör seçeme diyaloğundan taratmak istediğiniz klasörü seçin.

Kod:
Sub Klasor_Sil()
Dim klasor As Object
Set klasor = CreateObject("Shell.Application").BrowseForFolder _
                    (0, "Lütfen bir klasor seçin !", 1)
    If klasor Is Nothing Then Exit Sub
 
    yol = klasor.Items.Item.Path
 
    Liste (yol)
 
    Set klasor = Nothing: Exit Sub
End Sub
 
Sub Liste(yol As String)
Dim fL As Object, f As Object
DoEvents
 
Set fL = CreateObject( _
    "Scripting.FileSystemObject").GetFolder(yol).SubFolders
 
On Error Resume Next
 
For Each f In fL
  If Dir(f.Path) = "" Then RmDir f.Path
  Liste (f.Path)
Next
 
Set fL = Nothing
End Sub
 
Son düzenleme:
teşekkürler hocam 100 lerce kalasörü manuel kontrol etmekten kurtuldum.
 
Klasör seçeme diyaloğundan taratmak istediğiniz klasörü seçin.

seçilen klasör ve alt klasörlerindeki dosyaları listelemek istersek nasıl olmalı?
 
Bir liste kutusuna alacaksanız,
Kod:
For Each f In fL
  Listbox1.Additem f.Path
  Liste (f.Path)
Next
değişikliği yapınız.
 
teşekkürler hocam
a2 den itibaren llistelenmesi nasıl olamlı
 
teşekkürler
 
Geri
Üst