New submission from Kevin Norris: Run Python as an administrator:
>>> import pathlib >>> pth = pathlib.Path('//?/C:/foo.') >>> pth.mkdir() >>> pth.resolve().rmdir() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python34\lib\pathlib.py", line 1141, in rmdir self._accessor.rmdir(self) File "C:\Python34\lib\pathlib.py", line 323, in wrapped return strfunc(str(pathobj), *args) FileNotFoundError: [WinError 2] The system cannot find the file specified: 'C:\\foo.' >>> pth.rmdir() You do not need to be an administrator so long as you can create a directory in the requested location, but the \\?\ prefix only works with absolute paths so it's easier to demonstrate in the root of the drive. ---------- components: Library (Lib), Windows messages: 226060 nosy: Kevin.Norris priority: normal severity: normal status: open title: resolve() on Windows makes some pathological paths unusable type: behavior versions: Python 3.4 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue22299> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com