• 如果你创建一个文件系统-而不是标准的,namley FAT或NTFS-那么你需要开发一个系统驱动程序,在windows上的内核模式下工作。 Dokan是一个类似于Linux中的FUSE的实用程序,它使您能够创建不受任何修改的兼容系统文件。

    Dokany是dokan的一个分支,因为该项目不再维护,并具有用户和内核模式文件系统驱动程序。 类似于它的前身,首先你需要安装系统驱动程序,然后你可以创建可以查看和管理在Windows正常的文件系统。 因此,通过该工具创建这些文件系统的应用程序被称为文件系统应用程序。

    从用户程序完成的任何文件操作请求都会发送到Windows I/O子系统,该子系统默认在内核中工作,然后转发到通过此工具创建的文件系统驱动程序。 通过使用该工具提供的函数,您可以向上述驱动程序注册其他回调操作。 简单地说,驱动程序调用回调例程来响应以这种方式发送的请求并将它们发送回用户程序。

  • यदि आप एक फ़ाइल सिस्टम बनाते हैं - मानक लोगों के अलावा, नामले एफएटी या एनटीएफएस - तो आपको एक सिस्टम ड्राइवर विकसित करने की आवश्यकता है जो खिड़कियों पर कर्नेल मोड में काम करता है। Dokan लिनक्स में FUSE के समान एक उपयोगिता है जो आपको संगत सिस्टम फ़ाइलों को बनाने में सक्षम बनाता है जो किसी भी संशोधन को पीड़ित नहीं करते हैं।

    Dokany Dokan के लिए एक कांटा है, क्योंकि यह परियोजना अब नहीं बनी हुई है, और इसमें एक उपयोगकर्ता और कर्नेल मोड फ़ाइल सिस्टम ड्राइवर की सुविधा है। इसके पूर्ववर्ती के समान, पहले आपको सिस्टम ड्राइवर को स्थापित करने की आवश्यकता है और फिर आप फ़ाइल सिस्टम बना सकते हैं जिसे विंडोज में सामान्य रूप से देखा और प्रबंधित किया जा सकता है। नतीजतन, उपकरण के माध्यम से इन फाइल सिस्टम को बनाने वाले ऐप को फाइल सिस्टम एप्लिकेशन डब किया जाता है।

    उपयोगकर्ता प्रोग्राम से किए गए किसी भी फ़ाइल ऑपरेशन अनुरोध को विंडोज I / O सबसिस्टम में भेजा जाता है, जो कर्नेल में डिफ़ॉल्ट रूप से काम करता है, और फिर इस टूल के माध्यम से बनाई गई फ़ाइल सिस्टम ड्राइवर को अग्रेषित किया जाता है। उपकरण द्वारा प्रदान किए गए कार्यों को नियोजित करना आपको उक्त ड्राइवर को अतिरिक्त कॉलबैक संचालन को पंजीकृत करने में सक्षम बनाता है। सीधे शब्दों में कहें, तो ड्राइवर इस तरीके से भेजे गए अनुरोधों का जवाब देने के लिए कॉलबैक रूटीन को आमंत्रित करता है और उन्हें उपयोगकर्ता प्रोग्राम में वापस भेजता है।

  • In case you create a file system – other than the standard ones, namley FAT or NTFS – then you need to develop a system driver that works in kernel mode on windows. Dokan is a utility similar to FUSE in Linux that enables you to create the compatible system files that do not suffer any modifications.

    Dokany is a fork for Dokan, as the project is no longer maintained, and features a user and kernel mode file system driver. Similarly to its predecessor, first you need to install the system driver and then you can create the file systems that can be viewed and managed as normal in Windows. Consequentially, the app that creates these file systems via the tool is dubbed File system application.

    Any file operation requests done from the user programs are sent to the Windows I/O subsystem, which works in the kernel by default, and then forwarded to the file system driver created via this tool. Employing the functions provided by the tool enables you to register additional callback operations to the said driver. Simply put, the driver invokes the callback routines to respond to the requests sent in this manner and sends them back to the user program.