From f520b7b8d4d17d7e98ad33144901a56aceabc8cb Mon Sep 17 00:00:00 2001 From: magnetProgramming Date: Sun, 27 Jul 2025 10:36:25 -0400 Subject: [PATCH] Fix long path loading issue (#735) --- src/MpvNet/Player.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/MpvNet/Player.cs b/src/MpvNet/Player.cs index 9b1deb31..be16398c 100644 --- a/src/MpvNet/Player.cs +++ b/src/MpvNet/Player.cs @@ -477,9 +477,19 @@ public static string ConvertFilePath(string path) if (!path.Contains(':') && !path.StartsWith("\\\\") && File.Exists(path)) path = System.IO.Path.GetFullPath(path); + path = System.IO.Path.GetFullPath(path); + + if (path.Length >= 260 && + !path.StartsWith(@"\\?\") && + System.Text.RegularExpressions.Regex.IsMatch(path, @"^[a-zA-Z]:\\")) + { + path = @"\\?\" + path; + } + return path; } + public void LoadISO(string path) { using var mi = new MediaInfo(path);