You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a rather weird issue that only pops up in a release build:
std.file.FileException@D:\Dlang\dmd2\windows\bin\..\..\src\phobos\std\file.d(733): 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234.cbr: The system cannot find the file specified.
Filenames up to 128 bytes work fine, anything above it throws this exception.
Building in Visual Studio 2017, output is MS-COFF. The debug build works fine.
The text was updated successfully, but these errors were encountered:
(In reply to Rainer Koschnick from comment #0)
> This is a rather weird issue that only pops up in a release build:> > std.file.FileException@D:\Dlang\dmd2\windows\bin\..\..\src\phobos\std\file.> d(733):> 12345678901234567890123456789012345678901234567890123456789012345678901234567> 89012345678901234567890123456789012345678901234.cbr: The system cannot find> the file specified.> > Filenames up to 128 bytes work fine, anything above it throws this exception.> > Building in Visual Studio 2017, output is MS-COFF. The debug build works> fine.
Try
void removeFileEx(string filename)
{
import std.file : remove;
return remove("\\?\" ~ filename);
}
Adding the prefix turns the filename into a fully qualified name and should have for effect to remove the MAX_PATH (260 chars) limitation.
Thanks for the hint, but it doesn't change anything.
Error: \\?\0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789.cbz: The system cannot find the file specified.
Neither does...
Error: .\0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789.cbz: The system cannot find the file specified.
Nor using a complete path...
Error: D:\_Development_\D\cbc\0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789.cbz: The system cannot find the file specified.
arkay reported this on 2017-04-16T13:48:16Z
Transfered from https://issues.dlang.org/show_bug.cgi?id=17329
Description
The text was updated successfully, but these errors were encountered: