Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202

    [VB.net] Selezione di tutti i file che iniziano per

    Ciao a tutti,
    Ho bisogno del vostro aiuto, cosa molto banale ma io ci sto impazzendo
    data una directory es D:\temp\
    in questa directory ho un sacco di file nominati come
    "FDC_" & data in fomato 20110101
    io vorrei recumerare questi file del mese corrente:
    FDC_201001..... e che terminano in modo differente.
    ottenuta questa lista metterli in un
    while
    Using reader As XmlReader = XmlReader.Create("mio file in esame")

    il tutto che confluisce in un readerxml...

    mi potete aiutare?!?
    Che mestiere difficile.....essere da soli ancora di più

  2. #2
    puoi utilizzare GetFiles() mettendo come criterio di ricerca la parte fissa del nome dei file e jolly , dentro un For each... next

    tipo questo esempio:
    codice:
    dim PatternFiles as string = "FDC_201001*"  '<<--- se i file in questione 
                 hanno anche una estenzione es..: ="FDC_201001*.txt"
    
    'inizia un ciclo per tutti i file trovati
    For Each File As String In FileSystem.GetFiles("c:\temp", FileIO.SearchOption.SearchTopLevelOnly, PatternFiles)
    
          'File conterrà il nome completo del file, quindi nel tuo caso procederai:
    
          Using reader As XmlReader = XmlReader.Create(File)
          ........
          ........
    
    next File
    la variabile PatternFiles potresti anche settarla tramite codice asseconda del mese anno che interessa..

    ciao
    Michele

  3. #3
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    si infatti la mia intenzione era proprio quella di settare la PatternFiles come FDC_
    e poi concatenare anno e mese in base a quello corrente..

    Grazie mille per la risposta precisa e immediata.
    Che mestiere difficile.....essere da soli ancora di più

  4. #4
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    Una piccola curiosità la funzione getfile mi dava un errore con is not a member di system

    For Each File As String In My.Computer.FileSystem.GetFiles(

    così invece funziona... pensi che ci possa essere quanlche problema?
    ho dimenticato qualche import per caso?

    Imports System.Xml
    Imports System.IO

    La ver di net è la 3.5
    Che mestiere difficile.....essere da soli ancora di più

  5. #5
    no problem..è stata una mia dimenticanza...

    non ho capito bene se la tua è una richiesta o osservazione..comunque per automatizzare il tutto, dato che interessa solo anno e mese corrente, la variabile patternFile prova ad automatizzarla così:

    codice:
    dim PatternFiles as string = "FDC_" & Format(Now,"yyyMM") & "*"
    Michele

  6. #6
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    no la mia era una domanda siccome il vb non è il massimo della vita sopratutto sono net
    ottimo consiglio per le date, io le avevo gestite separatamente mi salvavo in due var anno e il mese e poi concatenavo ma il tuo suggerimento è molto piu pulito grazie mille
    Che mestiere difficile.....essere da soli ancora di più

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.