Windows 10 tarjoaa nyt valinnaisen tapauskohtaisen tiedostojärjestelmän, kuten Linux ja muut UNIX-kaltaiset käyttöjärjestelmät. Kaikki Windows-prosessit käsittelevät oikeinkirjoittavien tiedostojen ja kansioiden oikein, jos otat tämän ominaisuuden käyttöön. Toisin sanoen he näkevät "tiedoston" ja "tiedoston" kahtena erillisenä tiedostona.
Tämä on NTFS-tiedostojärjestelmän ominaisuus, jonka voit ottaa käyttöön per-hakemistosta. Se ei koske koko tiedostojärjestelmääsi, joten voit ottaa vain tapauskohtaisen herkkyyden tiettyihin kehystystöissä käytettäviin kansioihin.
Case-herkkyys lisättiin Windows 10: n huhtikuun 2018 päivityksessä. Ennen tätä Windows-kansioon oli mahdollista asentaa Windows-kansioon tapausherkkyys Bash in Windows -ympäristössä, joka tunnetaan myös nimellä Windows-alijärjestelmä Linuxille. Tämä toimi hyvin Linux-ympäristössä, mutta se hämmentää tavallisia Windows-sovelluksia. Tämä on nyt tiedostojärjestelmän tason ominaisuus, mikä tarkoittaa, että kaikki Windows-sovellukset näkevät myös kyseisessä kansiossa tapauskohtaisen tiedostojärjestelmän.
Tämä ominaisuus on käytössä fsutil.exe
komento, jota sinun on suoritettava komentoriviltä. Voit tehdä sen joko komentoriviltä tai PowerShell-ikkunalta. Oletusasetusten mukaan Linux-ympäristössä luotut kansiot määräytyvät automaattisesti myös pieniksi kirjainherkiksi.
Aloita napsauttamalla Käynnistä-painiketta hiiren kakkospainikkeella ja valitsemalla sitten "PowerShell (Administrator)" -komento. Jos haluat käyttää komentoriviä, voit etsiä "Komento-kehotteen" Käynnistä-valikosta, napsauta sitä hiiren kakkospainikkeella ja valitse sitten "Suorita järjestelmänvalvojana" -komento. Komento toimii samalla tavalla riippumatta siitä, minkä komentorivin ympäristössä valitset.
Sinun ei ehkä tarvitsisi järjestelmänvalvojan oikeutta käyttää tätä komentoa käyttöoikeuksien mukaan. Teknisesti tarvitset muokattavan hakemiston "write attributes" -luvan. Useimmissa tapauksissa tämä tarkoittaa, että tarvitset järjestelmänvalvojan oikeuksia, jos haluat muokata kansion jonnekin käyttäjän kansion ulkopuolella, kuten c: \ projektia, eikä jos haluat muokata kansion jonnekin käyttäjän kansion sisällä, kuten kuten osoitteessa c: \ käyttäjät \NIMI\ Projekti.
Ennen kuin jatkat, varmista, että käynnissä oleva Linux-ohjelmisto ei ole viitannut hakemistoon, jota aiot muokata. Et saa muuttaa kotelon herkkyysmerkkiä kansiossa, kun Linux-ohjelmisto käyttää sitä. Jos jokin käynnissä olevista Linux-prosesseista on tällä hetkellä hakemisto tai jokin hakemiston sisällä avoin, vaikka niiden nykyinen työhakemisto, Linux-sovellukset eivät tunnista muutosta ja ongelmat voivat ilmetä.
Jos haluat luoda kansion haurastetun, kirjoita seuraava komento ja korvaa "C: \ kansio" kansion polulla:
fsutil.exe-tiedosto setCaseSensitiveInfo C: \ kansion aktivointi
Jos kansion polulla on tilaa, liitä koko polku lainausmerkkeihin, kuten:
fsutil.exe-tiedoston setCaseSensitiveInfo "C: \ kansani" ota käyttöön
Kotelon herkkyys-lippu vaikuttaa vain siihen kansioon, johon sitä sovelletaan. Kansion alikansioita ei peritä automaattisesti.
Toisin sanoen jos sinulla on kansio, jonka nimi on C: \ -kansiota ja siinä on C: \ kansio \ testi ja C: \ kansio \ tavaraa alikansioita, "Testi" ja "kama" alikansiot sen sisällä. Sinun on suoritettava asianmukainen fsutil
komento erikseen, jotta kaikki kolme kansiota erottuvat kirjainkokoon.
Linux-työkalut, joita käytät Linuxin Windows-alijärjestelmän sisällä (Bash-kuori), luo nyt kansioita, joissa on herkkä lippujen joukko. Joten, käytätkö sitä mkdir
komento luoda hakemiston sisällä Bash-kuori tai kehitystyökalu tekee sen sinulle, luotu hakemisto määritetään automaattisesti tapauskohtaisesti-vaikka voit luoda sen asennettu Windows-tiedostojärjestelmä.
Teknisesti tämä johtuu siitä, että Linux-ympäristöön DrvFs-tiedostojärjestelmä käyttää sitä tapaus = dir
oletuksena. tapaus = dir
-asetus asettaa Linux-ympäristön kunnioittamaan kunkin hakemiston NTFS-lippua ja asettamaan tapaherkkyyslipun automaattisesti Linux-ympäristössä luotuihin hakemistoihin. Voit muuttaa tätä vaihtoehtoa wsl.conf-tiedostossa, jos haluat.
Niin kauan kuin luot kansioita Linux-ympäristöstä, ne luodaan oikeilla kotelon herkkyysasetuksilla, eikä sinun tarvitse koskaan koskettaa fsutil.exe-komentoa.
Jos haluat tarkistaa, onko hakemisto nykyisin pienikokoinen, suorita seuraava komento ja korvaa "C: \ kansio" kansion polulla.
fsutil.exe-tiedostokyselyCaseSensitiveInfo C: \ kansio
Jos tapauskohtainen herkkyys on otettu käyttöön hakemistossa, näet, että hakemiston [reitti] -hakemiston herkkä määrite on käytössä. Jos hakemisto käyttää tavallista Windows-kotelon herkkyyttä, näet, että "Case sensitive attribute on hakemisto [polku] on poistettu käytöstä. "
Jos haluat kumota muutoksen ja tehdä hakemistokannasta epäherkää uudelleen (kuten Bill Gates aikoi), suorita seuraava komento ja korvaa "C: \ kansio" kansion polulla.
fsutil.exe-tiedosto setCaseSensitiveInfo C: \ kansion poistaminen käytöstä
Jos yrität poistaa tapauskohtaisen herkkyyden kansioon, joka sisältää tiedostoja, jotka törmäävät nimeen, näkyviin tulee viesti "Virhe: hakemisto ei ole tyhjä". Sinun on poistettava tai nimetä uudelleen ristiriitaiset tiedostot ennen kuin jatkat.