Saya mencoba menghapus folder dan semua file dan folder di dalam folder itu, saya menggunakan kode di bawah ini dan saya mendapatkan kesalahan Folder is not empty
, ada saran tentang apa yang dapat saya lakukan?
try
{
var dir = new DirectoryInfo(@FolderPath);
dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly;
dir.Delete();
dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[i].Index);
}
catch (IOException ex)
{
MessageBox.Show(ex.Message);
}
Mencoba:
Ini akan secara rekursif menghapus semua file dan folder di bawah "jalur" dengan asumsi Anda memiliki izin untuk melakukannya.
sumber
Err, bagaimana kalau menelepon
Directory.Delete(path, true);
?sumber
The Directory.Delete metode memiliki parameter boolean rekursif, harus melakukan apa yang Anda butuhkan
sumber
Kamu harus menggunakan:
untuk menghapus konten folder itu juga secara rekursif. Lihat kelebihan beban MSDN DirectoryInfo.Delete () .
sumber
Coba ini.
sumber
sumber
Coba ini:
sumber
Bagi Anda yang mengalami DirectoryNotFoundException, tambahkan pemeriksaan ini:
sumber