Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 13047|Antwoord: 1

[ramen] De mappenlinkfunctie onder Windows system mklink/linkd

[Link kopiëren]
Geplaatst op 22-02-2018 13:53:22 | | |
Het mklink-commando op Vista en hogere systemen kan een link naar een map maken (het voelt als een map van een map). Omdat de maplink van onderaf wordt geïmplementeerd, is de link transparant voor de applicatie.

(De bijbehorende functie van Windows 2000, XP, Server 2003 is gekoppeld, hier is alleen mklink)
Ik heb bijvoorbeeld een map genaamd C:\Program Files, maar er is niet veel ruimte op de c-schijf, dus ik wil wat applicaties naar de d-schijf overzetten, maar direct knippen werkt zeker niet, en de applicatie zal een foutmelding geven, dus verplaats (knip) eerst de hele C:\Program Files-map naar de d-schijf, en voer dan het commando uit:



Op deze manier is er een extra map met een snelkoppeling-icoon onder de C-schijf, de volledige naam is "C:\Program Files", en dubbelklik erop om daadwerkelijk naar D:\Program Files te gaan.

De map C:\Program Files is transparant voor de applicatie, dat wil zeggen, behalve Windows zelf, weet de applicatie niet dat de dingen onder C:\Program Files daadwerkelijk naar de D-schijf zijn overgezet, en ze nog steeds op de C-schijf staan. Dit beïnvloedt het gebruik van de originele applicatie onder C:\Program Files niet.



1. De hierboven vastgestelde links behoren tot soft links (/j), evenals symbolische links (/d) en harde links naar bestanden (/h).

Symlinks en softlinks zijn grotendeels hetzelfde, met als verschil dat softlinks absolute padverbindingen zijn, terwijl symbolische verbindingen verbindingen van relatieve paden toestaan.

Als je bijvoorbeeld een symbolische link c:\1 en een soft link c:\2 van c:\data\tmp maakt, wijst c:\1 naar de submap tmp onder de datamap onder dezelfde map, en c:\2 naar het absolute pad van c:\data\tmp. Het effect is dat als je de twee mappen c:\1 en c:\2 naar de D-schijf verplaatst, de link van d:\1 ongeldig wordt en blijft d:\2 geldig.

Een harde link naar een bestand is een link die naar een bestand wordt gemaakt, zoals c:\data\1.txt een link c:\data 2.txt\ aanmaakt, dan zijn deze twee bestanden twee equivalente aliassen van hetzelfde bestand, wat gelijkstaat aan twee pointers naar dezelfde harde schijfopslagruimte, en het verwijderen van een van beide beïnvloedt het andere bestand niet. Maar de beperking is dat deze verbinding niet over partitions kan heen.

2. Zachte links en symbolische links kunnen niet overlappen.

3. Deze functie moet op het NTFS-bestandssysteem staan om gebruikt te worden.




Vorig:Wat is gas, wat is benzineprijs en data?
Volgend:Ethereum Wallet wallet geth werd succesvol overgezet van de C-schijf naar een andere schijf
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com