C# WPF中較優雅的檔案名稱(不含副檔名)擷取方法
在您的C# WPF程式中,您希望找到一種簡潔的解決方案來從路徑字串(例如「C:Program Fileshello.txt」)中提取檔案名,而不保留副檔名。您認為比您概述的多步驟流程存在更有效的方法。
事實上,.NET框架提供了您所需的功能:Path類別。此類別有大量用於操作檔案和目錄路徑的靜態方法,包括GetFileName和GetFileNameWithoutExtension方法。
GetFileName方法
顧名思義,GetFileName方法從路徑中擷取檔案名稱和副檔名。例如,使用路徑“C:Program Fileshello.txt”,GetFileName將傳回“hello.txt”。
GetFileNameWithoutExtension方法
更進一步,GetFileNameWithoutExtension方法提供了您正在尋找的內容。它提取不含擴展名的檔案名稱。使用相同的範例路徑,GetFileNameWithoutExtension將傳回「hello」。
優雅的使用方法
要使用這些方法,只需取得您的路徑作為字串(就像您已經做的那樣),並使用以下語法:
<code class="language-csharp">string path = "C:\Program Files\hello.txt"; string filenameOnly = System.IO.Path.GetFileNameWithoutExtension(path);</code>
如您所見,它消除了對複雜字串操作的需求,並為您的問題提供了一個更優雅的解決方案。
以上是如何在 C# WPF 中高效提取不含副檔名的檔案名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!