Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mengeluarkan Nama Folder Terakhir Secara Pengaturcaraan daripada Laluan Fail dalam C#?
Menentukan Nama Folder daripada Laluan Fail
Apabila bekerja dengan laluan fail, selalunya perlu untuk mengekstrak nama folder yang dikaitkan dengan yang diberikan fail. Sebagai contoh, pertimbangkan laluan:
string path = "C:\folder1\folder2\file.txt";
Bagaimanakah kita boleh mendapatkan semula rentetan "folder2" dari laluan ini secara pemrograman?
Penyelesaian
Satu pendekatan adalah untuk memanfaatkan kaedah Path.GetFileName dan Path.GetDirectoryName. Kaedah GetDirectoryName mengembalikan laluan penuh direktori induk, manakala GetFileName mengembalikan nama komponen laluan terakhir (biasanya nama fail). Dengan menggabungkan kaedah ini, kami boleh mendapatkan nama folder yang dikehendaki:
string lastFolderName = Path.GetFileName( Path.GetDirectoryName( path ) );
Pendekatan ini berfungsi dengan berkesan tanpa mengira sama ada laluan itu wujud pada sistem fail. Walau bagaimanapun, ia menganggap bahawa laluan berakhir dengan nama fail. Jika laluan mungkin berakhir dengan nama folder sebaliknya, anda dinasihatkan untuk menyemak kewujudan fail atau folder di lokasi sebelum meneruskan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Nama Folder Terakhir Secara Pengaturcaraan daripada Laluan Fail dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!