Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 13047|Отговор: 1

[прозорци] Функцията за свързване на папки в Windows system mklink/linkd

[Копирай линк]
Публикувано в 22.02.2018 г. 13:53:22 ч. | | |
Командата mklink на Vista и по-горе системи може да създаде връзка към папка (усеща се като карта на папка). Тъй като връзката към папката е реализирана отдолу нагоре, тя е прозрачна за приложението.

(Съответната функция на Windows 2000, XP, Server 2003 е свързана, тук е само mklink)
Например, имам папка, наречена C:\Program Files, но няма много място на c-диска, затова искам да прехвърля някои приложения на d диска, но директното изрязване определено няма да проработи и приложението ще докладва грешка, затова първо преместете (изрежете) цялата папка C:\Program Files на d диска и след това изпълнете командата:



По този начин ще има допълнителна папка с икона за пряк път под C диска, пълното име "C:\Program Files", и ще кликнете два пъти върху нея, за да отидете на D:\Program Files.

Папката C:\Program Files е прозрачна за приложението, тоест, с изключение на самия Windows, приложението не знае, че файловете под C:\Program Files всъщност са прехвърлени на D диска и те все още са на C-диска. Това няма да повлияе на използването на оригиналното приложение под C:\Program Files.



1. Връзките, установени по-горе, принадлежат към меки връзки (/j), както и към символни връзки (/d) и твърди връзки към файлове (/h).

Символичните и меките връзки са почти еднакви, с разликата, че софтлинковете са абсолютни пътни връзки, докато символните връзки позволяват връзки с относителни пътища.

Например, ако създадете символна връзка c:\1 и мека връзка c:\2 на c:\data\tmp съответно, тогава c:\1 сочи към подпапката tmp под папката с данни под същата папка, а c:\2 сочи към абсолютния път на c:\data\tmp. Ефектът е, че ако преместите двете папки c:\1 и c:\2 на диска D, връзката на d:\1 ще бъде невалидна, а d:\2 все още ще е валидна.

Твърда връзка към файл е връзка, създадена към файл, като например c:\data\1.txt създаваща връзка c:\data\2.txt, след което тези два файла са два еквивалентни псевдоними на един и същ файл, което е еквивалентно на два указателя към едно и също пространство за съхранение на твърдия диск, и изтриването на който и да е от тях не влияе на другия файл. Но ограничението е, че тази връзка не може да прекосява дялове.

2. Меките връзки и символните връзки не могат да се кръстосват между дискове.

3. Тази функция трябва да бъде в файловата система NTFS, за да се използва.




Предишен:Какво е газ, каква е цената на газа и данните?
Следващ:Ethereum Wallet wallet geth беше успешно прехвърлен от C диска на друг диск
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com