Inilah yang akan saya lakukan. Pertama, TRIPLE-periksa apakah Anda melihat perilaku yang Anda pikir Anda lihat. Saya dapat melihat ini terjadi sebaliknya dengan tidak menggunakan System.IO.Path untuk menggabungkan jalur, tetapi tidak seperti yang Anda lihat. Periksa tiga kali apakah izin file masuk akal.
Selanjutnya, unduh Filemon
dari MS dan perhatikan apa yang terjadi pada sistem file saat program Anda mencapai titik bermasalah ini. Anda dapat memfilter aktivitas file tertentu (menghapus aktivitas file anti-virus Anda, misalnya) untuk membuat semuanya terlihat sedikit lebih bersih saat Anda melakukan ini. Cari kesalahan akses file menggunakan FileMon untuk kasus sukses dan kasus kesalahan untuk program Anda. Itu akan mengarahkan Anda ke file apa yang sedang diakses dan menyebabkan masalah. Misalnya, jika Anda melihat FILE_NOT_FOUND
kesalahan mengakses nama file yang tidak masuk akal, Anda dapat yakin bahwa Anda atau vendor melakukan sesuatu yang salah, mungkin menyebabkan masalah Anda...