Deutsch   English   Français   Italiano  
<61976b7a$0$6465$426a34cc@news.free.fr>

View for Bookmarking (what is this?)
Look up another Usenet article

X-Received: by 2002:a1c:7d0f:: with SMTP id y15mr5032046wmc.191.1637313402548;
        Fri, 19 Nov 2021 01:16:42 -0800 (PST)
Path: ...!news-out.google.com!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!cleanfeed2-b.proxad.net!nnrp4-2.free.fr!not-for-mail
Date: Fri, 19 Nov 2021 10:16:41 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101
 Thunderbird/91.3.1
Subject: Re: Liens symboliques sous Windows
Newsgroups: fr.comp.lang.python
References: <6194c003$0$20251$426a74cc@news.free.fr>
 <871r3eilgz.fsf@universite-de-strasbourg.fr.invalid>
From: ast <ast@invalid>
In-Reply-To: <871r3eilgz.fsf@universite-de-strasbourg.fr.invalid>
Lines: 33
Message-ID: <61976b7a$0$6465$426a34cc@news.free.fr>
Organization: Guest of ProXad - France
NNTP-Posting-Date: 19 Nov 2021 10:16:42 CET
NNTP-Posting-Host: 91.170.32.5
X-Trace: 1637313402 news-4.free.fr 6465 91.170.32.5:5929
X-Complaints-To: abuse@proxad.net
Content-Language: fr
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Bytes: 2254

Le 17/11/2021 à 21:19, Alain Ketterlin a écrit :
> ast <ast@invalid> writes:
> 
>> Il me semble que les liens symboliques de Windows ne sont
>> pas bien reconnus par les modules os et pathlib.
>> Voyez:
>>
>>>>> from pathlib import Path
>>>>> p2 = Path('C:/Users/jm/desktop/json.txt - Raccourci.lnk')
>>>>> p2
>> WindowsPath('C:/Users/jm/desktop/json.txt - Raccourci.lnk')
>>>>> p2.exists()
>> True
>>>>> p2.is_file()
>> True
>>>>> p2.is_symlink()
>> False
> 
> D'après le nom du fichier, je pense qu'il s'agit d'un "shortcut"
> Windows, ce qui n'est pas la même chose qu'un lien symbolique : un
> shortcut est un fichier normal (c'est à l'application de l'interpréter
> comme contenant le nom d'un autre fichier), alors qu'un lien symbolique
> est résolu par les appels système et est donc transparent pour les
> applications.
> 

Oui c'est bien ça.

J'étais persuadé que les "raccourcis" windows étaient l'équivalent
des liens symboliques sous Unix. Et bien non.

Sous windows on peut créer de vrais liens symboliques sous l'invite
de commande, avec la commande mklink