Rumah >pembangunan bahagian belakang >C++ >Bagaimana dengan Mudah Mengekstrak Nama Fail (Tanpa Sambungan) dari Laluan Fail dalam C#?
Gunakan kelas laluan untuk mengekstrak nama fail dari laluan fail
Apabila memproses laluan fail, ia adalah tugas yang sama untuk mengekstrak nama fail (tidak termasuk lanjutan). Secara tradisinya, pemaju boleh menggunakan segmentasi rentetan untuk mencapai matlamat ini, seperti yang ditunjukkan dalam contoh berikut:
<code class="language-csharp">string path = "C:\Program Files\hello.txt"; string[] pathArr = path.Split('\'); string[] fileArr = pathArr.Last().Split('.'); string fileName = fileArr.Last().ToString();</code>Walaupun kaedah ini sah, ia kelihatan janggal dan mudah membuat kesilapan. Nasib baik, rangka kerja .NET menyediakan penyelesaian yang lebih elegan, kelas Path.
path.getfilename method
<code class="language-csharp">public static string GetFileName(string path);</code>path.getfilenAmewithoutextation kaedah
Menggunakan kaedah ini, serpihan kod kami dapat dipermudahkan kepada:
<code class="language-csharp">public static string GetFileNameWithoutExtension(string path);</code>
Kelas Path menyediakan satu set kaedah untuk operasi dan pengekstrakan maklumat laluan fail. Dengan menggunakan kaedah ini, kita dapat memudahkan kod dan meningkatkan kebolehbacaannya.
<code class="language-csharp">string path = "C:\Program Files\hello.txt"; string fileName = Path.GetFileNameWithoutExtension(path);</code>
Atas ialah kandungan terperinci Bagaimana dengan Mudah Mengekstrak Nama Fail (Tanpa Sambungan) dari Laluan Fail dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!