webForumDet fria alternativet

Ersätta cd-enhet med specifik mapp

.NET

3 svar · 381 visningar · startad av kristoffer

Medlem sedan juni 20001 257 inlägg
Frågan#1

En bekant, som vill lära sig programmera, frågade mig om det är möjligt att göra följande program i VB: När datorn ber om en cd-skiva skall datorn istället leta i en katalog på hårddisken. Ungeför som det gamla programmet fakecd.exe som fanns en gång i tiden. Jag kan inget om VB så jag frågar någon här istället.

------------------
http://www.tavlingar.se

Medlem sedan apr. 20003 971 inlägg
#2

Du behöver kanske inte VB.

I Windows och DOS finns ett kommando som heter subst som kan göra valfri mapp till en virtuell enhet.

Starta kommadoprompten eller DOS och skriv:
subst enhet mapp
t.ex.
subst x: c:\blabla\en-cd-mapp

När programmet vill läsa från CD:n anger du bara x: som CD-enhet.

Detta fungerar så länge programmet inte gör någon kontroll om x: verkligen är en CD-enhet.

------------------
- Swey
A hacker from the south

Medlem sedan juni 20001 257 inlägg
#3

Ok, förvisso. Men jag tror han ville göra programmet just för att lära sig. Någon som har tips på lämplig dokumentation?

------------------
http://www.tavlingar.se

Medlem sedan apr. 20003 971 inlägg
#4

Ah, just det.

Prova
Shell "subst enhet: mapp"

Det är den lätta vägen. Den svåra vägen är att skriva en egen drivrutin. Det går tyvärr inte att göra i VB.

------------------
- Swey
A hacker from the south

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)