Rumah > pembangunan bahagian belakang > C++ > Bagaimana dengan Mudah Mengekstrak Nama Fail (Tanpa Sambungan) dari Laluan Fail dalam C#?

Bagaimana dengan Mudah Mengekstrak Nama Fail (Tanpa Sambungan) dari Laluan Fail dalam C#?

Patricia Arquette
Lepaskan: 2025-01-25 05:06:17
asal
217 orang telah melayarinya

How to Easily Extract a Filename (Without Extension) from a Filepath in 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>
Salin selepas log masuk
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

Path.getFileName Kaedah Mengembalikan nama fail dan lanjutan dari laluan fail yang ditentukan. Kaedah ini biasanya digunakan untuk mengekstrak hanya nama fail, dan tatabahasanya adalah seperti berikut:

<code class="language-csharp">public static string GetFileName(string path);</code>
Salin selepas log masuk
path.getfilenAmewithoutextation kaedah

lebih mudah adalah Path.getfilenAmewithoutextation kaedah.

Menggunakan kaedah ini, serpihan kod kami dapat dipermudahkan kepada:
<code class="language-csharp">public static string GetFileNameWithoutExtension(string path);</code>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan