Menyelesaikan Masalah Ralat Pemadaman Fail: UnauthorizedAccessException dalam C#
Kaedah File.Delete()
dalam C# boleh membuang UnauthorizedAccessException
, menunjukkan kebenaran tidak mencukupi untuk memadam fail. Pengecualian ini timbul daripada beberapa senario:
Kebenaran Tidak Mencukupi: Akaun pengguna atau proses yang menjalankan kod tidak mempunyai kebenaran sistem fail yang diperlukan untuk memadamkan fail sasaran.
Fail dalam Penggunaan: Fail sedang dibuka dan digunakan oleh aplikasi lain. Tutup semua program yang mengakses fail sebelum cuba memadam.
Laluan Salah: Laluan yang disediakan menghala ke direktori dan bukannya fail. File.Delete()
hanya berfungsi pada fail, bukan direktori. Gunakan Directory.Delete()
untuk direktori.
Atribut Baca Sahaja: Fail ditandakan sebagai baca sahaja. Tukar atribut fail untuk mengalih keluar bendera baca sahaja sebelum pemadaman.
Pemahaman menyeluruh ini membantu menentukan punca sebenar dan melaksanakan penyelesaian yang sesuai untuk berjaya memadamkan fail.
Atas ialah kandungan terperinci Mengapa File.Delete() Melemparkan UnauthorizedAccessException?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!