Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menentukan dengan Cekap jika Laluan Fail Mewakili Fail atau Direktori dalam .NET?
Menentukan Status Fail atau Direktori: Pendekatan Yang Diperhalusi
Mengesan sifat laluan fail (fail berbanding direktori) adalah penting untuk melaksanakan yang sesuai tindakan berdasarkan pilihan pengguna. Walaupun kaedah semasa anda secara berkesan menggunakan Directory.GetDirectories(), penyelesaian yang lebih ringkas dan standard wujud dalam rangka kerja .NET.
Untuk mencapai ini:
Kod yang dikemas kini:
FileAttributes attr = File.GetAttributes(strFilePath); if ((attr & FileAttributes.Directory) == FileAttributes.Directory) { // Directory actions } else { // File actions }
Pendekatan Dipertingkat untuk .NET 4.0 dan Ke Atas:
Jika anda menggunakan .NET 4.0 atau lebih baru, anda boleh memudahkan kod menggunakan Kaedah HasFlag():
if (attr.HasFlag(FileAttributes.Directory)) { // Directory actions } else { // File actions }
Teknik ini menyediakan cara yang ringkas dan cekap untuk menentukan sama ada laluan tertentu menghala ke fail atau direktori.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan dengan Cekap jika Laluan Fail Mewakili Fail atau Direktori dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!