Files
ersatztv/ErsatzTV.Core/PathUtils.cs
T
Jason DoveandGitHub 5d081ceeff fix editorconfig and run code cleanup (#2324)
* fix formatting rules

* reformat ersatztv

* reformat ersatztv.application

* reformat ersatztv.core

* refactor ersatztv.core.tests

* reformat ersatztv.ffmpeg

* reformat ersatztv.ffmpeg.tests

* reformat ersatztv.infrastructure

* cleanup infra mysql

* cleanup infra sqlite

* cleanup infra tests

* cleanup ersatztv.scanner

* cleanup ersatztv.scanner.tests

* sln cleanup

* update dependencies
2025-08-16 14:44:48 +00:00

21 lines
485 B
C#

using System.Globalization;
using System.Security.Cryptography;
using System.Text;
namespace ErsatzTV.Core;
public static class PathUtils
{
public static string GetPathHash(string path)
{
byte[] bytes = SHA256.HashData(Encoding.UTF8.GetBytes(path));
var builder = new StringBuilder();
foreach (byte b in bytes)
{
builder.Append(b.ToString("x2", CultureInfo.InvariantCulture));
}
return builder.ToString();
}
}