Avatar billede gnukki Nybegynder
02. november 2005 - 11:40 Der er 10 kommentarer og
2 løsninger

Virtuelt filsystem

Hej tænkte på om det var muligt at mounte en mappe som et virtuelt drev via noget kode?

Altså en bestemt mappes indhold bliver roden i et virtuelt drev.


Hilsen Crhistian
Avatar billede therichman Nybegynder
02. november 2005 - 11:42 #1
Gå ind i Dos (via Start -> kør og skriv cmd) og skriv så følgende linie:
Net use x: \\ditcomputernavn\mappenavnet

Det kræver så at mappen er delt, og at x drevet er ledigt.
Avatar billede minijensen1 Nybegynder
02. november 2005 - 11:44 #2
Tag et kig på filen subst (start > kør > cmd > subst /?)

Tilknytter et drevbogstav med en sti.

SUBST [drev1: [drev2:]sti]
SUBST drev1: /D

  drev1:      Angiver et virtuelt drev, der skal tilknyttes en sti
  [drev2:]sti: Angiver en fysisk sti og drev, der skal tildeles
              til et virtuelt drev.
/D            Sletter et virtuelt drev (oprettet med SUBST).

SUBST uden parametre giver en liste over nuværende virtuelle drev.
Avatar billede minijensen1 Nybegynder
02. november 2005 - 11:45 #3
Og kom lige til at kigge på pointene - dette svar er langt fra 200 point værd.

Når du uddeler point, så læg et svar selv, og tag størstedelen af pointene selv.
Avatar billede gnukki Nybegynder
02. november 2005 - 11:47 #4
Det jeg tænkte på var at den ved programopstart skulle åbne en mappe.
Denne mappe har dog ikke fast placering og er ikke delt. Jeg ved ikke lige om dit forslag kan det?!
Avatar billede gnukki Nybegynder
02. november 2005 - 11:51 #5
Jeg er ved at lave et program i VB6, det er ved programopstart af dette hvor der er en mappe der skal mountes...
Avatar billede therichman Nybegynder
02. november 2005 - 11:53 #6
Og nu hvor vi er i Visual Basic kategorien kan du jo bruge følgende kode:

Shell "cmd.exe net use x: \\ditcomputernavn\mappenavn", vbhide
Avatar billede gnukki Nybegynder
02. november 2005 - 11:57 #7
therichman >> Den kode du angiver mounter jo en fastbestemt mappe.

Det jeg er ude efter er at hvis man har et filtræ som dette:

|
|
program.exe
--test (dir)
|
|

Så gør program.exe at mappen test bliver mountet til et virtuelt drev.

Kan du følge mig?
Avatar billede minijensen1 Nybegynder
02. november 2005 - 11:57 #8
Hvis du på forhånd kender mappen, får du bare dit program til at kalde denne fil.
Koden må være noget i stil med ..
---------------------------------
Mappe = "C:\test"
VirDrev = "Y:"
Cmd = "subst " & VirDrev & " " & Mappe
Shell Cmd, vbHide
---------------------------------
Avatar billede minijensen1 Nybegynder
02. november 2005 - 12:00 #9
Hvis mappen ligger i samme mappe som din program.exe, kan du så vidt jeg husker bruge App.Path

Mappe = App.Path & "\test"
Avatar billede gnukki Nybegynder
02. november 2005 - 12:02 #10
minihensen1 >> Du skriver Mappe = "C:\test"
jeg går ud fra at man kan ændre den til "test", herved vil mappens placering være underordnet, bare programmet ligger i en mappe sammen med test-mappen?
Avatar billede minijensen1 Nybegynder
02. november 2005 - 12:10 #11
Se forrige kommentar.
App.Path giver dig mappen, som program.exe køres i. Så hvis din mappe "test" ligger i samme mappe, så kan du refere til "test" med App.Path & "\test"
Avatar billede gnukki Nybegynder
16. november 2005 - 12:03 #12
minijensen1 >> Tak for hjælpen...

Gør som du selv foreskrev får du en del af pointene...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

JP/Politikens Hus

Digital Workplace Supporter

Rambøll Management Consulting

Senior Software Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Digital forretningsanalytiker til Cyberdivisionen

JP/Politikens Hus

Klient Tekniker