Kavita/API/Extensions/PathExtensions.cs
2023-11-02 06:35:43 -07:00

16 lines
443 B
C#

using System.IO;
namespace API.Extensions;
#nullable enable
public static class PathExtensions
{
public static string GetFullPathWithoutExtension(this string filepath)
{
if (string.IsNullOrEmpty(filepath)) return filepath;
var extension = Path.GetExtension(filepath);
if (string.IsNullOrEmpty(extension)) return filepath;
return Path.GetFullPath(filepath.Replace(extension, string.Empty));
}
}