Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya boleh mengekstrak nama fail dengan cekap tanpa sambungan dalam C# WPF?

Bagaimanakah saya boleh mengekstrak nama fail dengan cekap tanpa sambungan dalam C# WPF?

Patricia Arquette
Lepaskan: 2025-01-25 04:57:10
asal
935 orang telah melayarinya

How Can I Efficiently Extract Filenames Without Extensions in C# WPF?

Kaedah pengekstrakan nama fail yang lebih elegan (tanpa sambungan) dalam C# WPF

Dalam program C# WPF anda, anda ingin mencari penyelesaian yang kemas untuk mengekstrak nama fail daripada rentetan laluan (seperti "C:Program Fileshello.txt") tanpa mengekalkan sambungan. Anda percaya terdapat pendekatan yang lebih cekap daripada proses berbilang langkah yang anda gariskan.

Malah, Rangka Kerja .NET menyediakan fungsi yang anda perlukan: kelas Laluan. Kelas ini mempunyai beberapa kaedah statik untuk memanipulasi laluan fail dan direktori, termasuk kaedah GetFileName dan GetFileNameWithoutExtension.

Kaedah GetFileName

Seperti namanya, kaedah GetFileName mendapatkan semula nama fail dan sambungan daripada laluan. Contohnya, menggunakan laluan "C:Program Fileshello.txt", GetFileName akan mengembalikan "hello.txt".

Kaedah GetFileNameWithoutExtension

Melangkah lebih jauh, kaedah GetFileNameWithoutExtension menyediakan perkara yang anda cari. Ia mengekstrak nama fail tanpa sambungan. Menggunakan laluan contoh yang sama, GetFileNameWithoutExtension akan mengembalikan "hello".

Penggunaan yang elegan

Untuk menggunakan kaedah ini, hanya dapatkan laluan anda sebagai rentetan (seperti yang telah anda lakukan) dan gunakan sintaks berikut:

<code class="language-csharp">string path = "C:\Program Files\hello.txt";
string filenameOnly = System.IO.Path.GetFileNameWithoutExtension(path);</code>
Salin selepas log masuk

Seperti yang anda lihat, ia menghilangkan keperluan untuk manipulasi rentetan yang kompleks dan menyediakan penyelesaian yang lebih elegan untuk masalah anda.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengekstrak nama fail dengan cekap tanpa sambungan dalam C# WPF?. 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