If-Koubou

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

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

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

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

Въпроса

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

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

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

Отговорът

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

Има редица причини. Например:

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

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

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