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

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.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
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:
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
teşekkürler hocam 100 lerce kalasörü manuel kontrol etmekten kurtuldum.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
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ı?
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
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.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
teşekkürler hocam
a2 den itibaren llistelenmesi nasıl olamlı
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
teşekkürler
 
Üst