Kuinka tämä toimii
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.
Kotelon 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.
Kuinka asettaa hakemiston tapauskohtaiseksi
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.
Jos haluat luoda kansion haurastetun, kirjoita seuraava komento ja korvaa "C: kansio" kansion polulla:
fsutil.exe file setCaseSensitiveInfo C:folder enable
Jos kansion polulla on tilaa, liitä koko polku lainausmerkkeihin, kuten:
fsutil.exe file setCaseSensitiveInfo 'C:my folder' enable
Tämä ei vaikuta alikansioihin
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 Luo herkkien kansiot oletuksena
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ä
case=dir
oletuksena.
case=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.
Kuinka tarkistaa, onko hakemisto asiaherkkä
Jos haluat tarkistaa, onko hakemisto nykyisin pienikokoinen, suorita seuraava komento ja korvaa "C: kansio" kansion polulla.
fsutil.exe file queryCaseSensitiveInfo C:folder
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ä."
Miten Directory-tapaus ei ole herkkä
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 file setCaseSensitiveInfo C:folder disable