Windows Tips & News

Lubage Windows 10 kaustade jaoks tõstutundlik režiim

click fraud protection
SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin

Nagu võib-olla juba teate, käsitleb Windowsi failisüsteem NTFS faili- ja kaustanimesid tõstutundlikuna. Näiteks OS-i ja rakenduste jaoks on MyFile.txt ja myfile.txt sama fail. Linuxis on asjad aga teisiti. Selle OS-i jaoks on need kaks erinevat faili. See erinevus käitumises võib WSL-i kasutajatele probleeme tekitada. Nende lahendamiseks sisaldab Windows 10 võimalust lubada kaustade jaoks tõstutundlik režiim.

Reklaam

Kui olete kasutanud Windowsi alamsüsteem Linuxi jaoks, olete ilmselt teadlik, et see võimaldab teil käsitleda Windowsi failisüsteeme (mis on ühendatud alla /mnt/c, /mnt/d jne) tõstutundlikuna. See tähendab muuhulgas seda, et saate luua faile, mille nimed erinevad ainult suur- ja suurtähtede kaupa (nt foo.txt ja FOO.TXT).

Nende failide kasutamine Windowsis polnud aga tegelikult võimalik. Kuna Windowsi rakendused käsitlevad failisüsteemi tõstutundlikuna, ei suuda nad teha vahet failide vahel, mille nimed erinevad ainult väiketähtede ja -tähtedega. Kuigi File Explorer näitab mõlemat faili, avatakse ainult üks, olenemata sellest, kummal klõpsate.

Alates Windowsi siseringi versioonist 17093 on Windowsis suur- ja suurtähtede tundlike failide käsitlemiseks uus viis: kataloogipõhine tõstutundlikkus. See võimalus on lisatud, et tagada kasutajale parem koostalitlusvõime tõstutundlike failide kasutamisel. Samuti saate seda kasutada tavaliste Windowsi rakendustega. Alates operatsioonisüsteemist Windows 10 Build 17110 on see käitumine vaikeseade.

Sisupeita
Rohkem detaile
Tõstutundlikkus Windowsis
Kataloogipõhine tõstutundlikkus
Lubage kaustade jaoks tõstutundlik režiim

Rohkem detaile

Tõstutundlikkus Windowsis

Windows NT operatsioonisüsteemide perekonnal (sh Windows 10-l) on alati olnud võimalus sooritada tõstutundlikke failisüsteemi toiminguid. Taotlused võivad läbida FILE_FLAG_POSIX_SEMANTICS lipp Loo fail API, mis näitab, et nad soovivad, et teed käsitletaks tõstutundlikuna. Ühilduvuse huvides on siiski olemas globaalne registrivõti, mis selle käitumise alistab; kui see võti on määratud, ei ole kõik failitoimingud tõstutundlikud, isegi kui FILE_FLAG_POSIX_SEMANTICS lipp on täpsustatud. Alates Windows XP-st on see olnud vaikeseade.

Windowsi alamsüsteem Linuxile kasutab teist mehhanismi, mis ise läheb sellest registrivõtmest mööda, võimaldades meil teha tõstutundlikke failisüsteemi toiminguid. See võimaldab WSL-is töötavatel Linuxi rakendustel kasutada failinimesid, mis erinevad ainult suur- ja suurtähtede kaupa, nagu päris Linuxis, isegi globaalse registrivõtme komplekti korral.

Kahjuks jätab see teile failid, millele Windowsi rakendused ei pääse juurde. Kuigi saate globaalset registrivõtit muuta, toimiks see siiski ainult nende rakenduste puhul, mis kasutavad FILE_FLAG_POSIX_SEMANTICS, ja see muudaks kõikidel draividel olevate failide käitumist, mis ei pruugi olla ette nähtud ja võib mõne rakenduse rikkuda.

Kataloogipõhine tõstutundlikkus

Selle probleemi lahendamiseks lisas Microsoft uue tõstutundliku lipu, mida saab kataloogidele rakendada. Kataloogide puhul, millel on see lipp, on kõik selles kataloogis olevate failidega tehtavad toimingud tõstutundlikud, olenemata sellest, kas FILE_FLAG_POSIX_SEMANTICS täpsustati. See tähendab, et kui teil on tõstutundlikuks märgitud kataloogis kaks faili, mis erinevad ainult suurtähtede poolest, pääsevad kõik rakendused neile juurde.

Lubage kaustade jaoks tõstutundlik režiim

Selle funktsiooni lubamiseks või keelamiseks peaksite kasutama sisseehitatud rakendust fsutil.exe.

Kaustade puhul tõstutundliku režiimi lubamiseks, tehke järgmist.

  1. Avatud kõrgendatud käsuviip.
  2. Tippige järgmine käsk:
    fsutil.exe faili setCaseSensitiveInfo "teie kausta täielik tee" lubamine

    Asendage teeosa õige teega, mis vastab teie arvutile.
    Näiteks,

    fsutil.exe faili setCaseSensitiveInfo "C:\data\Winaero\Linux" lubamine
    Lubage Windows 10 kaustade jaoks tõstutundlik režiim
  3. Sa oled valmis.

Nüüd saate luua kaks sama nimega faili, millel on vaid suurtähtede erinevus. Windows 10 töötleb neid selles konkreetses kaustas õigesti.Tõstutundlik režiim Windows 10

Kausta funktsiooni oleku vaatamiseks käivitage käsk

fsutil.exe fail queryCaseSensitiveInfo "teie kausta täielik tee"

Näiteks,

fsutil.exe fail queryCaseSensitiveInfo "C:\data\Winaero\Linux"

Näete midagi sellist:
Päringu tõstutundlik režiim Windows 10

Lõpuks kaustade tõstutundliku režiimi keelamiseks, käivitage administraatorina avatud käsureal järgmine käsk:

fsutil.exe faili setCaseSensitiveInfo "C:\data\Winaero\Linux" keelamine

Kasutage õiget kaustateed ja oletegi valmis.
Märge: Atribuudi CaseSensitiveInfo keelamist mittetühjade kaustade puhul ei toetata. Enne kausta keelamist peate eemaldama kaustast kõik failid.

See on kõik.

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin
Mitte ainult Linux: Windows 11 sisaldab nüüd Rusti keeles kirjutatud komponente

Mitte ainult Linux: Windows 11 sisaldab nüüd Rusti keeles kirjutatud komponente

SOOVITATUD: Windows® probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin...

Loe rohkem

Winaero Tweaker 1.50 on kohal

Winaero Tweaker 1.50 on kohal

SOOVITATUD: Windows® probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin...

Loe rohkem

Chrome toetab nüüd oma tiitliribal Mica efekti

Chrome toetab nüüd oma tiitliribal Mica efekti

Varem aprillis me teatas, et ettepanek on olemas Chromiumi koodibaasi, mis lisab brauseri aknaraa...

Loe rohkem