From: usa@... Date: 2014-04-16T12:24:36+00:00 Subject: [ruby-core:62058] [ruby-trunk - Bug #7822] [Rejected] Dir.mkdir can't handle long Windows Unicode paths (\\?\UNC\) Issue #7822 has been updated by Usaku NAKAMURA. Status changed from Assigned to Rejected After all, the user using special form like "\\?\" should know the meaning and effect, so ruby doesn't ought to support it. Of course, if there is a good patch, I my accept it. ---------------------------------------- Bug #7822: Dir.mkdir can't handle long Windows Unicode paths (\\?\UNC\) https://bugs.ruby-lang.org/issues/7822#change-46234 * Author: Patrick Pokatilo * Status: Rejected * Priority: Normal * Assignee: Usaku NAKAMURA * Category: * Target version: * ruby -v: ruby 1.9.3p362 (2012-12-25) [i386-mingw32] * Backport: ---------------------------------------- Code: Dir.mkdir "//?/C:/" + "test" * 100 What I expected: Ruby will create directory //?/C:/testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest, judging from http://msdn.microsoft.com/en-us/library/aa365247.aspx What happened on the second call: Errno::ENOENT: No such file or directory - //?/C:/testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest from (irb):6:in `mkdir' -- https://bugs.ruby-lang.org/