[Python-ideas] Have os.unlink remove junction points on Windows
Paul Moore
p.f.moore at gmail.com
Thu Sep 26 09:23:20 CEST 2013
On 26 September 2013 06:37, Kim Gräsman <kim.grasman at gmail.com> wrote:
> I haven't observed any differences on XP or Windows 7. Now I'm stuck
> in an organization where they force all command prompts to be
> elevated, so it's been a while since I was able to test the more
> normal cases.
Er, does this not already work?
>From an elevated Powershell prompt:
PS 08:20 C:\Work\Scratch
>new-symlink symps .\ps.vim
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 26/09/2013 08:20 <SYMLINK> symps [C:\Work\Scratch\ps.vim]
PS 08:20 C:\Work\Scratch
>type symps
set shell=powershell
set shellcmdflag=-c
set shellquote=\"
set shellxquote=
>From a non-elevated prompt:
PS 08:20 C:\Work\Scratch
>py
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600
64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.unlink('symps')
>>> ^Z
PS 08:21 C:\Work\Scratch
>type symps
type : Cannot find path 'C:\Work\Scratch\symps' because it does not exist.
At line:1 char:1
+ type symps
+ ~~~~~~~~~~
+ CategoryInfo : ObjectNotFound:
(C:\Work\Scratch\symps:String) [Get-Content], ItemNotFoundException
+ FullyQualifiedErrorId :
PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
Paul
More information about the Python-ideas
mailing list