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);