簡體   English   中英

C#.Net 3.5使用LINQ替換文件擴展名的代碼

[英]C# .Net 3.5 Code to replace a file extension using LINQ

我已經編寫了這個非常簡單的函數來在C#.NET 3.5中使用LINQ替換文件擴展名,但是我覺得有更優雅的方法來執行此操作。 (我不打算在這里使用LINQ - 只是尋找更優雅的方法。)想法?

    private string ReplaceFileExtension(string fileName, string newExtension)
    {
        string[] dotSplit = fileName.Split('.');
        return String.Join(".", dotSplit.Take(dotSplit.Length - 1).ToArray()) + "." + newExtension;
    }

(我知道如果原始文件名沒有點,這將不起作用。)

這很簡單......只需使用System.IO.Path.ChangeExtension即可

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM