开源的库:filedisk。
official website:http://www.acc.umu.se/~bosse/
bosse的主页。 其中还有 :Httpdisk
以下是英文源版本:
FileDisk
Release 21 (2015-12-16)
filedisk-21.zip filedisk-21.rar is a virtual disk driver for Windows that uses one or more files to emulate physical disks. A console application is included that let you dynamically mount and unmount files. FileDisk can also use ISO images from optical disks.
Latest news: Can be compiled with Visual Studio Community 2015 and Windows Driver Kit (WDK) 10.
Screenshot of an example of use.
FileDisk will use sparse files as disk images if the underlying file system supports it. A sparse file is a file were suficiently large blocks of zeros isn't allocated disk space. To see how much disk space a file actually uses right click on the file and choose properties. If you for example create a sparse file of 4GB, mounts it in FileDisk and formats it to NTFS, it will only take up 24MB on disk but look like a normal disk of 4GB. When you copy files to it the used disk space will automatically increase.
Note: To be sure to take advantage of sparse image files you should use Quick Format when formating them.
Note: To be able to see the virtual disks in Explorer on later versions of Windows you should run the mount program filedisk.exe as a normal user and not from a command prompt run as administrator.
filedisk-17p3.zip filedisk-17p3.rar is a version of FileDisk contributed by Anton Zechner that lets you use an disk image of a full harddisk with partitions.
filedisk-15-signed.zip filedisk-15-signed.rar Signed by Matt Wu so that it can be loaded on 64-bit versions of Windows without pressing F8 at boot and select "Disable enforce driver signing".
FileDisk with support for .bin CD-ROM images by Gilles Vollant.
Disk images to test the driver.
Old versions of filedisk.
HttpDisk
Release 10.1 (2016-01-19)
httpdisk-10.1.zip httpdisk-10.1.rar is a virtual disk driver for Windows that uses the HTTP protocol to mount disk images from a web server. It is also a demonstration on how to do network communication from kernel mode on Windows using the transport driver interface (TDI).
Screenshot of an example of use.
Note: To be able to see the virtual disks in Explorer on later versions of Windows you should run the mount program httpdisk.exe as a normal user and not from a command prompt run as administrator.
New in release 10.1: Ksocket is now built as a library, this will make it easier to maintain and use for more than one project.
Example: Installing the Windows Server 2003 Service Pack 1 (SP1) Driver Development Kit (DDK) and the Windows Driver Kit (WDK) 7.1.0 direct from Microsoft by mounting the ISO images over HTTP.
C:\> httpdisk /mount 0 http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso /cd f: C:\> httpdisk /mount 1 http://download.microsoft.com/download/4/a/2/4a25c7d5-efbe-4182-b6a9-ae6850409a78/grmwdk_en_7600_1.iso /cd h: C:\> f:\setup.exe && h:\kitsetup.exe