Toon posts:

[vb.net] directory listing

Pagina: 1
Acties:
  • 164 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

Ik ben al enkele dagen op zoek naar een functie/sub/class waarmee ik de gebruiker een directory kan laten kiezen zodat er een paar bestanden gekopieerd kunnen worden.

Ik heb al gezocht en de links in eerdere topics hierover verwijzen allemaal naar scripts waar ze een nieuwe sub aanmaken. Misschien doe ik iets verkeerd, maar ik krijg altijd een error in de INHERITS nog wat regel. alles wat daarna komt is fout, hij kan die system.windows.forms.design.... niet lezen.

Nu zoek ik dus eigenlijk een functie ofzow die wel werkt. Ik heb een stukje gevonden van ongeveer 5 regels, alles werkte op een ding na, en dat was de dll. Deze kon hij niet vinden omdat hij niet in de juiste directory stond.

Heeft iemand toevallig een oplossing voor dit probleem?

- Frag
[edit]
typo's
en een paar links naar sites die zouden moeten werken maar die ik niet aan de praat krijg:
http://www.devhood.com/tu...ails.aspx?tutorial_id=702
http://www.developerfusion.com/show/2127/

[ Voor 13% gewijzigd door Verwijderd op 18-06-2003 19:49 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Het gaat fout op de inherits regel..

Dan zal hij die class wel niet kunnen vinden.
Niet alle dll zijn standaard aan alle applicaties gelinkt; deze zul je zelf moeten toevoegen aan je eigen applicatie bij het compilen.

In VS.Net doe je dit door de juiste dll bij references toe te voegen.

De tweede link is trouwens vba.

Verder vraag ik me af of je niet volledig verdwaald bent in een compleet verkeerde namespace..

Imho moet je in System.IO zitten.

[ Voor 24% gewijzigd door gorgi_19 op 18-06-2003 19:53 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
ik heb nu deze gevonden en hij werkt goed, alleen doet hij de c:\ en geen andere, dus die moet ik nog inbouwen maar ik weet niet precies hoe..
http://www.vbip.com/misce...tory-info/dir-info-01.asp

  • DukeMan
  • Registratie: Mei 2000
  • Niet online
Je moet in ieder geval boven aan je class/file het volgende zetten:

Visual Basic .NET:
1
Imports System.IO


Vervolgens kan je in je functie het volgende object gebruiken:

Visual Basic .NET:
1
2
3
..
  Directory.Files
..


Ik heb zo even geen vb.net bij de hand, maar met bovenstaande moet je toch een eindje kunnen komen.

  • Stimpy001
  • Registratie: Maart 2000
  • Laatst online: 16-09-2025
Verwijderd schreef op 18 June 2003 @ 19:59:
ik heb nu deze gevonden en hij werkt goed, alleen doet hij de c:\ en geen andere, dus die moet ik nog inbouwen maar ik weet niet precies hoe..
http://www.vbip.com/misce...tory-info/dir-info-01.asp
Ik heb ff snel gekeken maar volgens mij maakt je gebruik van Fullpath. Misschien moet je dit eens veranderen zodat de je zelf kan kiezen welke directory je wilt nemen of probeer je applicatie eens op een andere partitie (bijvoorbeeld D:\)

Wat jij vergeten bent, hoeft voor mij geen spoed te zijn.


Verwijderd

Topicstarter
dat komt er een array uit, als ik dan
for each...next
ga gebruiken kan ik wel iedere dir apart toevoegen, maar ik krijg het niet voor elkaar om ze echt uit te laten klappen als ik explerer

Verwijderd

Topicstarter
Stimpy001 schreef op 18 June 2003 @ 20:06:
[...]


Ik heb ff snel gekeken maar volgens mij maakt je gebruik van Fullpath. Misschien moet je dit eens veranderen zodat de je zelf kan kiezen welke directory je wilt nemen of probeer je applicatie eens op een andere partitie (bijvoorbeeld D:\)
dit is het stukje waar hij de c:\ toevoegt

code:
1
2
3
4
5
6
7
8
9
10
11
        Dim oNode As New System.Windows.Forms.TreeNode()
        Try
            oNode.ImageIndex = 0    ' Closed folder 
            oNode.SelectedImageIndex = 0
            oNode.Text = "C:"
            TreeView1.Nodes.Add(oNode)
            oNode.Nodes.Add("")
        Catch ex As Exception
            MsgBox("Cannot create initial node:" & ex.ToString)
            End
        End Try


moet ik dan bv deze regel opnieuw doen:
oNode.ImageIndex = 0 ' Closed folder
oNode.SelectedImageIndex = 0
oNode.Text = "C:"
TreeView1.Nodes.Add(oNode)
oNode.Nodes.Add("")
alleen dan met een andere partitie?

[edit]

dat werkt dus niet }:|

[ Voor 6% gewijzigd door Verwijderd op 18-06-2003 20:15 ]


Verwijderd

Topicstarter
ik heb het nu voor elkaar, door bij het laden van de form, alle schijven die er zijn te achterhalen:
die zet ik in een combobox.
bij selectedchange maakt hij de treeview leeg en begint hij opnieuw bij de geselecteerde schijf.

nu nog een vraag. hoe kan ik een treeview1.selectednode bekijken als string ofzow. is dit ook een array?
Pagina: 1