login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mapnamen verkrijgen uit dir (Opgelost)

Offline kickasgamer - 08/11/2009 13:50 (laatste wijziging 08/11/2009 13:59)
Avatar van kickasgamerPHP ver gevorderde ik zou graag een programmatje maken dat alle namen van de mappen uit een bepaalde map kan halen. Het op zet is zo er is 1 map waar nu op dit moment 100 andere mappen in staan

ik zou graag de namen van al die 100 mappen terug krijgen in mijn programma om ze dan in een txt te zetten. En daarna data uit iedere naam te halen (want ze hebben allemaal een standaard opzet "naam (jaar)")

dus nu is de vraag hoe kan ik hier best aan beginnen ? ik heb heb al een stukje code gevonden maar dat is meer voor filenames terug te krijgen en geen map namen

  1. filenames = Directory.GetFiles("C:\pad")


alvast bedankt

6 antwoorden

Gesponsorde links
Offline Abbas - 08/11/2009 16:58
Avatar van Abbas Gouden medaille

Crew .NET
  1. For Each (strDir As String In Directory.GetDirectories("C:\pad"))
  2. 'strDir is dan bijvoorbeeld: C:\pad\mapnaam
  3. Next
Offline kickasgamer - 08/11/2009 17:26 (laatste wijziging 08/11/2009 17:32)
Avatar van kickasgamer PHP ver gevorderde thanks titjes voor de code, maar ik krijg nog een error dat strDir niet gedeclareerd is maar als ik strDir dan apart declareer krijg ik deze fout

Citaat:
Expression is a value and therefore cannot be the target of an assignment.


ik snap niet goed hoe beide error's op te lossen 

EDIT: miss heb ik het toch, even wat proberen

Jep ik heb het er moesten geen haakjes rond de hele statement , maar ik moet dus eens wat dieper op die directory 
Offline Abbas - 08/11/2009 17:34 (laatste wijziging 08/11/2009 17:35)
Avatar van Abbas Gouden medaille

Crew .NET
Er moeten geen haakjes rond de regel! In C# wel, daarmee dat ik ze per ongeluk hier ook had gezet... 

  1. For Each strDir As String In Directory.GetDirectories("C:\")
  2. MessageBox.Show(strDir)
  3. Next

Edit:
Dieper op die directory?
Offline kickasgamer - 08/11/2009 17:47 (laatste wijziging 08/11/2009 17:51)
Avatar van kickasgamer PHP ver gevorderde ja wat dieper ingaan op die namespace bedoelde ik 

en ik kan begrijpen dat het verwarrend is, heb nu ook vb.net, C# en java door elkaar opschool 

EDIT: wel nog even een vraagje, regex'en kan ik die ook gewoon maken in vb ?
Offline Abbas - 08/11/2009 17:55
Avatar van Abbas Gouden medaille

Crew .NET
Directory is een Class en geen Namespace! 

Tuurlijk kan je ook gewoon reguliere expressies gebruiken in .NET, alleen even volgende Namespace inladen:

  1. Imports System.Text.RegularExpressions
  2.  
  3. 'Declaratie
  4. Dim myRegex As New Regex("jouwPatroon")

Offline kickasgamer - 08/11/2009 18:01
Avatar van kickasgamer PHP ver gevorderde ok bedankt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s