Adjusted the Windows LongPath support check for valid segment lengths

Closes #2630

(cherry picked from commit 52c6bc5549ab998ccc018d138c55f8f924eed6d3)
pull/3245/head
Alan Collins 2 years ago committed by Qstick
parent 6915a777a9
commit cbb14cd148

@ -31,7 +31,10 @@ namespace NzbDrone.Common.Disk
{
try
{
Path.GetDirectoryName($@"C:\{new string('a', 300)}\ab");
// Windows paths can be up to 32,767 characters long, but each component of the path must be less than 255.
// If the OS does not have Long Path enabled, then the following will throw an exception
// ref: https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation
Path.GetDirectoryName($@"C:\{new string('a', 254)}\{new string('a', 254)}");
MAX_PATH = 4096;
}
catch

Loading…
Cancel
Save