2016-02-29 34 views
5

Azure Dosya Depolama Alanı'ndaki bir klasördeki tüm dosyaların nasıl silineceğini çalışıyorum.Azure Dosya Depolama klasöründeki tüm dosyaları nasıl silerim?

IListFileItem değerini döndürür. Fakat bu pek bir işe yaramıyor çünkü bir dosya adı ya da benzeri yok.

var folder = root.GetDirectoryReference("myfolder"); 

if (folder.Exists()) { 
    foreach (var file in folder.ListFilesAndDirectories()) { 

     // How do I delete 'file' 

    } 
} 

nasıl değiştirebilirim bir IListFileItem bir CloudFile için bu yüzden myfile.Delete() çağırabilirsiniz:

Bu defa ne var?

cevap

10

ListFilesAndDirectories hem dosya ve dizinleri döndürebilir, böylece bu ikisi için bir temel sınıf elde edersiniz. Sonra tür ve döküm olup olmadığını kontrol edebilirsiniz. Not: Alt dizinleri izlemek isteyeceksiniz, böylece dosyaları bu dosyaları tekrar tekrar silebilirsiniz.

+0

Kusursuz, teşekkürler! Bunun nasıl yapılacağını merak ettim, ancak IListFileItem'in etrafındaki MSDN belgeleri gerçekten zayıf. – BG100