lien symbolique sous Windows XP

Le
nicolas.cogne
Est-il possible de créer un lien symbolique sous Windows XP à la
manière de la commande ln -s sous Unix ?

Sachant que :
- les raccourcis (shortcuts) .lnk ne peuvent pas convenir à mon
besoin,
- les jonctions NTFS (junctions) pourraient éventuellement convenir
mais ne sont disponibles que sur un même filesystem et uniquement pour
les répertoires. Quid des fichiers ?
- fsutil hardlink ne fonctionne que sur des répertoires et non des
fichiers.
- la fonction CreateSymbolicLink n'est disponible que sous Vista, pas
sous XP
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Christian ASTOR
Le #19230401
On 30 avr, 15:36, wrote:
Est-il possible de créer un lien symbolique sous Windows XP à la
manière de la commande ln -s sous Unix ?

Sachant que :
- les raccourcis (shortcuts) .lnk ne peuvent pas convenir à mon
besoin,
- les jonctions NTFS (junctions) pourraient éventuellement convenir
mais ne sont disponibles que sur un même filesystem et uniquement pour
les répertoires. Quid des fichiers ?
- fsutil hardlink ne fonctionne que sur des répertoires et non des
fichiers.
- la fonction CreateSymbolicLink n'est disponible que sous Vista, pas
sous XP



Il y a, entre autres, CreateHardLink()
Jean-Claude BELLAMY
Le #19232481
news:
Est-il possible de créer un lien symbolique sous Windows XP à la
manière de la commande ln -s sous Unix ?


OUI

Sachant que :
- les raccourcis (shortcuts) .lnk ne peuvent pas convenir à mon
besoin,
- les jonctions NTFS (junctions) pourraient éventuellement convenir
mais ne sont disponibles que sur un même filesystem et uniquement pour
les répertoires. Quid des fichiers ?
- fsutil hardlink ne fonctionne que sur des répertoires et non des
fichiers.



??????????????????
D'où sors-tu cette conceté ????
"Madame Figaro" ?
"Huitre et Blonde?"
;-)

Je viens de le faire à l'instant même:

C:>fsutil hardlink create c:hosts.txt
c:windowssystem32driversetchosts
Liaison permanente créée pour c:hosts.txt <<===>>
c:windowssystem32driversetchosts

- la fonction CreateSymbolicLink n'est disponible que sous Vista, pas
sous XP



Et bien mon gars, débarquerais-tu d'une planète extrasolaire ????

Cela fait 9 ANS que la fonction "CreateHardLink" (de la KERNL32.DLL) existe
!
Née avec NTFS 3.0, apparue dans Windows 2000

http://www.bellamyjc.org/fr/theoriemultiboot3.html#liens_symboliques

BOOL CreateHardLink(LPCTSTR pszFileName,
LPCTSTR pszExistingFileName,
LPSECURITY_ATTRIBUTES lpSecurityAttributes);

cette fonction se trouve à l'index 59 (CreateHardLinkA) et 60
(CreateHardLinkW) (versions ANSI et UNICODE) de la kernel32.dll

Je donne même un exemple :
http://www.bellamyjc.org/download/hardlink.cpp (en mode console)
avec en prime l'exécutable si tu a la flemme de compiler :
http://www.bellamyjc.org/download/hardlink.exe


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
Jean Pierre Daviau
Le #19264371
> May the Force be with You!


Merci bien et salutations.
Jean Pierre Daviau
Le #19264361
Il y a le rire et il y a les larmes.

Bien que je me sente tout à fait zen, Y a-t-il un hardlink uncreate ?

Encore lui-même.
Alex
Le #19266741
"Jean Pierre Daviau" gtnnbq$df0$

Y a-t-il un hardlink uncreate ?



Ben les memes fonctions que pour les fichiers classiques...
Jean Pierre Daviau
Le #19268221
"Alex" news:gtojp7$qcj$
"Jean Pierre Daviau" gtnnbq$df0$

Y a-t-il un hardlink uncreate ?



Ben les memes fonctions que pour les fichiers classiques...



Je ne les connais pas.

À part de delete bien sûr.

Mais si je supprime le fichier txt. Le lien demeure-t-il quand même dans la
base de registre ou ailleurs?
Alex
Le #19272061
"Jean Pierre Daviau" gtp6qk$nba$
Mais si je supprime le fichier txt. Le lien demeure-t-il quand même dans
la base de registre ou ailleurs?



Si tu ne supprimes pas le lien, il ne sera pas supprimé..
Jean Pierre Daviau
Le #19273641
>
Si tu ne supprimes pas le lien, il ne sera pas supprimé..


Ma question est comment?
Christian ASTOR
Le #19276971
On 6 mai, 01:46, "Jean Pierre Daviau"
> Si tu ne supprimes pas le lien, il ne sera pas supprimé..

Ma question est comment?



Comment supprimer un fichier ou un link ?
DeleteFile(), SHFileOperation(), etc..
nicolas.cogne
Le #19277531
On 30 avr, 20:21, "Jean-Claude BELLAMY" <Jean-
wrote:
> manière de la commande ln -s sous Unix ?

OUI

> Sachant que :
>- les raccourcis (shortcuts) .lnk ne peuvent pas convenir à mon
> besoin,
>- les jonctions NTFS (junctions) pourraient éventuellement convenir
> mais ne sont disponibles que sur un même filesystem et uniquement pou r
> les répertoires. Quid des fichiers ?
>- fsutil hardlink ne fonctionne que sur des répertoires et non des
>fichiers.

??????????????????
D'où sors-tu cette conceté ????
"Madame Figaro" ?
"Huitre et Blonde?"
;-)

Je viens de le faire à l'instant même:

C:>fsutil hardlink create c:hosts.txt
c:windowssystem32driversetchosts
Liaison permanente créée pour c:hosts.txt <<===>>
c:windowssystem32driversetchosts

>- la fonction CreateSymbolicLink n'est disponible que sous Vista, pas
>sous XP

Et bien mon gars, débarquerais-tu d'une planète extrasolaire ????

Cela fait 9 ANS que la fonction "CreateHardLink" (de la KERNL32.DLL) exis te
!
Née avec NTFS 3.0, apparue dans Windows 2000

http://www.bellamyjc.org/fr/theoriemultiboot3.html#liens_symboliques

    BOOL CreateHardLink(LPCTSTR pszFileName,
        LPCTSTR pszExistingFileName,
        LPSECURITY_ATTRIBUTES lpSecurityAttributes);

cette fonction se trouve à l'index 59 (CreateHardLinkA) et 60
(CreateHardLinkW) (versions ANSI et UNICODE) de la kernel32.dll

Je donne même un exemple :
   http://www.bellamyjc.org/download/hardlink.cpp(en mode console)
avec en prime l'exécutable  si tu a la flemme de compiler :
   http://www.bellamyjc.org/download/hardlink.exe

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] -http://www.bellamyjc.org





sauf que CreateHardLink ne marche que pour les fichiers et pas les
répertoires
et que CreateHardLink marche que sur le même filesystem.

donc non je ne débarque pas d'une planète extra-solaire.
CreateHardLink ne peut donc pas convenir.

Il semble que cela soit donc impossible sous XP.
Publicité
Poster une réponse
Anonyme