Начална » как да » Защо все още Windows използва клавишни комбинации вместо символични връзки?

    Защо все още Windows използва клавишни комбинации вместо символични връзки?

    Тъй като Windows продължава да се развива и добавя повече функционалности във времето, може да се окаже, че сте любопитни защо продължава да използва по-старите „функции“ като файловете за бърз достъп. Имайки това предвид, днешната публикация за въпроси и отговори на суперпотребителя отговаря на объркани въпроси на читателя.

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    Въпроса

    Читателят на SuperUser Питър Мортенсен иска да знае защо Windows продължава да използва файлове с преки пътища вместо символни връзки:

    Windows XP и по-новите версии поддържат символни връзки, но Windows продължава да използва преки файлове (които по същество съхраняват местоположението на свързания файл като текст). Защо?

    Защо Windows продължава да използва преки файлове вместо символни връзки?

    Отговорът

    Сътрудникът на SuperUser Jonno има отговор за нас:

    Има няколко причини. Например:

    1. Можете да съхранявате различни нива на съвместимост срещу няколко различни преки пътища към същия EXE файл, тъй като те се интерпретират от обвивката, а не от файловата система.
    2. Някои преки връзки не съществуват в файловата система. Някои от тях са просто препратки към GUID или специални низове, интерпретирани от обвивката.
    3. Не можете да включвате ключове в символна връзка. Разбира се, можете да посочите exe файла, но не можете да „кажете“ този exe файл за допълнителни аргументи.
    4. Не можете да изберете икона за символична връзка.
    5. Не можете да избирате от коя директория да работите в символна връзка.
    6. Файловете с преки пътища не трябва да сочат само файлове, те могат да бъдат и хипервръзки или протоколни връзки (като .URL файлове).
    7. LNK файловете могат да съществуват във всяка файлова система. Символните връзки се обработват от самата файлова система, в случай на Windows, NTFS.
    8. Няма реална нужда да ги замени. Те работят, са малки по размер и могат да бъдат увеличени в бъдеще, ако някога се наложи да се добавят повече функционалности, отколкото вече са изброени по-горе.
    9. Административни права се изискват за създаване на символична връзка (с основателна причина), в противен случай пренасочването на невинни файлове към злонамерени може да се извърши с много малко работа.

    Има повече причини от това, но мисля, че това е достатъчно, за да започнеш. Тук е блогът на MSDN, предоставен от grawity, който предоставя повече информация за части от тази тема.


    Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.