Czy plik .lnk jest dowiązaniem symbolicznym czy skrzyżowaniem?

Odpowiedzi:

17

To nie jest ani jedno, ani drugie. Łącza i połączenia są cechami systemu plików wbudowanego w NTFS.

Plik .lnk jest funkcją „powłoki” - GUI pulpitu w systemie Windows. W rzeczywistości jest to tylko plik, który zawiera odniesienie do innego pliku (mogą również wskazywać dowolną ścieżkę, którą powłoka wie, jak otworzyć, w tym różne adresy URL, a nawet bez ścieżki obiekty powłoki, takie jak foldery komputera lub Panelu sterowania lub zawarte w nich elementy, lub programy, które nie są faktycznie zainstalowane, ale są „reklamowane” za pomocą Instalatora Windows).

To część gui systemu Windows, która usuwa dowiązanie z linkiem i otwiera właściwy plik, podczas gdy z dowiązaniem symbolicznym lub łączeniem odbywa się to przez NTFS.

Paweł
źródło
5
Zauważ, że skróty powłoki niekoniecznie odnoszą się do plików; mogą również wskazywać dowolną ścieżkę, którą powłoka wie, jak otworzyć (w tym różne adresy URL), a nawet bezszelestne obiekty powłoki (foldery komputera lub Panelu sterowania lub zawarte w nich elementy), lub programy, które nie są faktycznie zainstalowane, ale są „reklamowane” przez Windows Instalator ...
user1686,
2
Dobrym sposobem na potwierdzenie tej odpowiedzi jest przeciągnięcie pliku .lnk do edytora tekstu. Widzisz plik łącza zamiast pliku docelowego.
Cole Johnson
@ColeJohnson Nie jest to idealne rozwiązanie, ponieważ niektóre edytory tekstu będą próbowały podążać za linkami, gdy będą próbowały je otworzyć.
Scott Chamberlain,