C# .Net 3.5 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
제휴하지 않습니다 StackOverflow