簡體   English   中英

將具有可移動Storgae \\ Map網絡驅動器的設備添加到Windows

[英]Add Device with Removable Storgae\Map Network Drive to Windows

我的客戶要求我復制此SpeedyDrive軟件提供的服務。

SpeedyDrive是一種工具,基本上可以將您選擇的文件上傳到遠程服務器,您可以使用合法帳戶憑據從任何地方訪問該服務器。

  1. 在非基本方面,為了增強可用性 ,它“說”它已映射了一個網絡驅動器,您可以在登錄時訪問它。 您可以在下面的屏幕快照中看到它的圖標,該圖標在您登錄時顯示,而在您退出時消失。

    快速駕駛

  2. 此外,您無需選擇要上傳的文件(“在線保存”),而是將其復制粘貼到此驅動器中,然后抽象地進行上傳。

  3. 更進一步,它甚至顯示了4TB的空間以及其名為DOKAN的文件系統。

我的問題是如何使用C#進行1,2,3,如果沒有,那么如何使用C ++?

我不相信純C#可以做到這一點。 為此,您必須創建一個模擬驅動器的硬件驅動程序(據我所知,這不能在CLR中完成),但實際上是您想要的(例如顯示所需的任何空間)。 這絕不是一個小項目。

正如Hans和Erik所說的那樣,沒有可靠的方法可以在純C#中實現這種功能。 它需要Windows驅動程序,並且無法使用C#創建驅動程序。 但是,您可以使用第三方驅動程序。 以下是兩個具有C#庫的產品,這些庫允許與基礎文件系統驅動程序進行代碼交互:

http://www.eldos.com/cbfs/ <-回調文件系統“從Windows應用程序創建和管理虛擬文件系統和磁盤”

http://dokan-dev.net/en/ <-Dokan“ Windows的用戶模式文件系統” ...看來SpeedyDrive使用此

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM