Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mengeluarkan Nama Folder Terakhir Secara Pengaturcaraan daripada Laluan Fail dalam C#?

Bagaimanakah Saya Boleh Mengeluarkan Nama Folder Terakhir Secara Pengaturcaraan daripada Laluan Fail dalam C#?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-31 01:27:09230semak imbas

How Can I Programmatically Extract the Last Folder Name from a File Path in 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn