„D

„D

Kurdamas programinę įrangą, vartotojui gali tekti imituoti kitų operacinių sistemų failų sistemas. Tokiu būdu galite sukurti programą „Windows“ ir išbandyti jos našumą „Linux“, „MacOS“, BSD sistemų aplinkoje. Tai yra supaprastinti šią užduotį, kad naudojama „Dokan“ bibliotekos biblioteka.

Peržiūrėkite „Dokan“ biblioteką

Pagrindinis „Dokan“ bibliotekos pranašumas yra palaikymas užduočių atlikimui „Windows“ branduolio lygyje. Bet tai taip pat yra trūkumas: biblioteka privalo įdiegti sudarytą tvarkyklę (o neteisingos programinės įrangos pasirinkimas gali sukelti mėlyną ekraną OS pakrovimo etape). Virtualių diskų ryšys atliekamas naudojant SSH protokolą. Jų failų sistema neturi reikšmės, nes „Dokan“ gaunamas užklausas keičia į tuos, kurie supras „Windows Core“, leidžiančią mėgdžioti nepalaikomas failų sistemas arba visiškai sukurti savo. Tai yra savotiškas saugiklio analogas, naudojamas „Linux“ sistemose.

Kas yra „Dokan“ biblioteka ir kokia yra programa: tai yra derinimo metu ir tikrinant, ar našumas apsuptas skirtingų OS, kuri dažniausiai naudojama biblioteka. Tai nėra atskira programa su savo GUI sąsaja, o sistemos vykdomųjų failų rinkinys pagal „Visual Studio“ kūrimo aplinką. Biblioteką šaltinio kodo pavidalu ir „Exe-Installer“ galima atsisiųsti iš atitinkamos „GitHub“ šakos. Ateityje reikės įdiegti dabartinę „Visual Studio“, „NuGet Package Manager“ versiją ir importuoti tinkamą biblioteką iš šio paketo tvarkyklės (ten ji vadinama „Dokannet“).

Iš pradžių projektas buvo parengtas ir iki 2011 m. Paskutinė jo sukurta vieša versija yra 0.6.0. Iki 2014 m. „GitHub“ bendruomenė ėmėsi plėtros ir palaikymo (šaltinio kodas yra atidarytas, paskelbtas pagal LGPL ir MIT licencijas).

„Dokan“ biblioteka - problemos naudojant

Pagrindinės problemos, kylančios naudojant doaną, yra šios:

  1. Silpnas suderinamumas naudojant šviežius rėmus .Grynasis pagrindas. Praktika rodo, kad geriausia naudoti 4.5.2 su 1 versija Liberi.2.0.1000. Dabartinė „Dokan Library 0“ versija.0-beta1 lygina šį trūkumą, tačiau jis vis tiek laikomas testu. Taigi kuriant naujus projektus rekomenduojama naudoti .Grynasis pagrindas tiksliai 4.5.2.
  2. Pasirinkti vairuotoją yra sunku. Ir jei tai bus padaryta neteisingai, tada „Visual Studio“ paleidimas (ar net OS pakrovimas) baigsis kritine klaida („Blue Death Ecreen“). Visų susijusių vairuotojų sąrašas (su plėtra .„Sys“ ir „Compilation“ šaltinio kodo pavidalu) galite rasti „GitHub“.
  3. Kai biblioteka yra „Deinstal“, dalis vykdomosios sistemos failų lieka „Windows“. Jie netrukdo įprastam operacinės sistemos veikimui, tačiau diegdami kitas versijas „Addan“ gali sukelti klaidų (žlugti bandant pridėti biblioteką per „Visual Studio“ paketo tvarkyklę). Panašus elgesys pastebimas, kai perėjimas nuo Libi 0.6.0 iki 1 versijos.2.0.
  4. Integruotas GUI paleistas per ENCFSW failą.Exe, turi nedaug funkcionalumo. Todėl, jei negalima dirbti su „Visual Studio“, sunku įvaldyti bibliotekos darbą.

Kaip pašalinti „Dokan“

Norint pašalinti, pateikiama klasikinis „Deinstal“, kuris kopijuoja į diegimo aplanką. Bet net ir baigęs vairuotojas išlieka sistemoje, o tai gali sukelti klaidų, kai diegia kitas bibliotekas, imituojančias failų sistemos darbą branduolio lygyje. Prieš rankiniu būdu išimdami juos iš „System32“ - tvarkyklės aplanko („Windows“), rekomenduojama išvalyti anksčiau integruotų klavišų registrą (galima vykdyti naudojant „CCleaner“). Natūralu, kad vartotojas turi turėti administratoriaus teises į tai. Taip pat rekomenduojama pašalinti biblioteką iš „Visual Studio“ per „NuGet Package Manager“ ar kitą naudotą paketų tvarkytuvę.

Taigi, „Dokan“ biblioteka yra biblioteka, leidžianti dirbti „Windows“ ir naudoti, mėgdžioti ar net kurti iš pradžių nepalaikomas failų sistemas (pavyzdžiui, ext4, btrfs). Šaltinio kodas yra atidarytas, paskelbtas „GitHub“. Jei turėjote patirties naudoti „Dokan“ biblioteką, prašome papasakoti apie ją, taip pat apie bibliotekos pranašumus, defektus, problemas, su kuriomis teko susidurti dirbdami.