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>
path.getfilename method
<code class="language-csharp">public static string GetFileName(string path);</code>
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!