Agar mavjud fayl bilan bir xil kengaytmasi bo'lgan "image-0003.<extension>" deb nomlangan fayl mavjud bo'lsa, File.Move () usuli istisno qo'yadi, chunki u mavjud faylni almashtirishga harakat qiladi. Shu singari, agar direktoriyadagi fayllardan birida kengaytma bo'lmasa, Path.GetExtension () usuli bo'sh qatorni qaytaradi, bu yangi fayl nomi bilan birlashtirishga harakat qilganda istisnoga olib keladi. Ushbu stsenariylarni boshqarish uchun biz kodni yangi fayl nomi direktoriyada mavjudligini tekshirish uchun o'zgartira olamiz. Agar shunday bo'lsa, uni noyob qilish uchun ketma-ket raqamga sufiks qo'shishimiz mumkin. Shuningdek, kengaytmasi bo'lmagan fayllarni o'tkazib yuborish uchun tekshiruv qo'shishimiz mumkin. Bu erda o'zgartirilgan kod: Private
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence