2010-01-02 4 views
1

J'ai regardé le Windows 7 symbolic links (en utilisant mklink) [Éditer - ils sont également supportés sur Windows   Vista, Windows Server 2003, Windows Server 2008]. Est-il possible de déterminer par programme si un dossier est un lien symbolique?Comment vérifier quels liens symboliques sont utilisés dans un dossier dans Windows 7

+0

Je suggère de demander cela à serverfault –

+1

Derek: Pourquoi? Si je peux demander. Qu'est-ce que cela a à voir avec l'administration des serveurs au lieu de la programmation me échappe. – Joey

+0

Détail le plus important de tous: Utilisation de quel langage de programmation? –

Répondre

3

Utilisez GetFileAttributes et vérifiez FILE_ATTRIBUTE_REPARSE_POINT.

ETA: Puisque vous éclairci maintenant que vous faites cela de C#, vous pouvez le faire en mode natif là:

System.IO.File.GetAttributes("some/path") 

Vous pouvez vérifier le drapeau reparsepoint de la valeur ENUM retournée.

Questions connexes