Toon posts:

[Delphi] Virtuele harddisk

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik vroeg mij af of het mogelijk is om via Delphi een (virtuele) schijf toe te voegen aan Windows (zoals bv de Iomega Zip software dat doet).

Na wat rondzoeken kwam ik een stuk source tegen die DefineDosDevice gebruikt. Het mapt een directory aan een aparte driveletter (het "subst" idee). Dit zou ook kunnen, dan zou je in een of andere tempdir even de spullen moeten neerzetten die je op de disk wil hebben... Maar dit is lijkt mij niet hoe o.a. Iomega het opgelost heeft.

Ik zit te denken aan een component wat de drive registreert bij Windows en events geeft voor de enumeraties van de inhoud (directories & files).

Ik ben niet zo bekend op low-level Windows gebied.. Ik hoop niet dat het de VxD kant op gaat (ben er wel bang voor). :|

Nou ja, het is tenslotte vakantie, tijd genoeg om te proggen ;)

  • FendtVario
  • Registratie: Januari 2002
  • Laatst online: 12-05-2025

FendtVario

The leader drives Vario!

Die virtuele schijf, dat is toch zeker een andere map op je harde schijf? Ik neem aan dat je niet ook een appart stukje hardware gebruikt (zoals Iomega). Wat zij doen (met zip) is een verwisselbaar apparaat registreren als een vast apparaat. Ik denk dat je dus toch naar een subst moet.

Of je moet het voor elkaar krijgen om een bestand te registreren als schijf, net als het programma VirtualDrive.

www.fendt.com | Nikon D7100 | PS5


  • NaliXL
  • Registratie: Maart 2002
  • Laatst online: 30-07 19:19
Bij mijn weten zit subst nog steeds in windows hoor, dus dat zou geen probleem moeten zijn...

Genoeg is meer dan veel, en tart den overvloed


  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 21-08 17:14
De interface die je nodig hebt heet Installable File System, IFS.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


Verwijderd

http://www.microsoft.com/...erverIFSKitOrderinfo.mspx

en hier kan je die kit krijgen.. $899 een waar koopje

Verwijderd

Topicstarter
Ziet er veelbelovend uit... Maar de prijs ligt ietsje boven m'n budget... :)
FendtVario schreef op 22 juli 2003 @ 22:34:
(...) Ik neem aan dat je niet ook een appart stukje hardware gebruikt (zoals Iomega). Wat zij doen (met zip) is een verwisselbaar apparaat registreren als een vast apparaat (...)
Maar wanneer je zo'n Zip-100 hebt geinstalleerd (paralelle poort) hangt ie 'm wel aan een driveletter. Er is dus een stuk software die (bijvoorbeeld dmv IFS) een (al dan niet verwisselbare) drive registreert.

Maar gezien de prijs wordt het denk ik toch maar de subst oplossing. Niet echt netjes, maar ja...
Of er moet zich een tweaker aandienen die IFS in een spontane bui gekocht heeft... :+

Verwijderd

cool, iemand ervaringen met die KIT ??

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Je kan ook gewoon een Namespace Extension maken. Werkt niet precies als drive, maar geeft in windows wel de illusie van een extra drive. Zoals bijvoorbeeld de 'mijn documenten', 'recycle bin" map enz. Je kan zelf in de COM interfaces duiken (http://members.tripod.com/~delphipower/winshell.htm en http://www.codeproject.com/shell/) of kant en klare componenten gebruiken (http://www.shellplus.com/...ce-extension-example.html).

[ Voor 8% gewijzigd door LordLarry op 30-07-2003 15:11 ]

We adore chaos because we like to restore order - M.C. Escher


  • KompjoeFriek
  • Registratie: Maart 2001
  • Laatst online: 02-01 05:18

KompjoeFriek

Statsidioot

Of je maakt een RAM-drive aan :P
(Das toch behoorlijk virtueel, of niet)

[ Voor 40% gewijzigd door KompjoeFriek op 30-07-2003 15:12 ]

WhatPulse! - Rosetta@Home - Docking@Home

Pagina: 1