Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Rickycast
    Registrato dal
    Apr 2007
    residenza
    CHIERI (TO)
    Messaggi
    263

    VB6 - Elencare file presenti sul desktop

    La ragione per cui mi occorre elencare i File presenti sul desktop è che devo inviare a diversi utenti (Venditori) un File.mdb per aggiornare i dati di un programma con cui compilano gli ordini. I dati da aggiornare possono anche essere personali e quindi il File che invio è del genere: "AggiornaGiovanni.mdb, AggiornaPiero.mdb" ecc.. Ho anche indicato agli utilizzatori di scaricare il File sul Desktop, per comodità.
    Nel Programma nel quale deve essere effettuato l'aggiornamento posso ovviamente utilizzare una "filelistbox" che punta al desktop ma mi piacerebbe di più se il File in questione potesse essere individuato automaticamente dal programma ed utilizzato di conseguenza. Naturalmente la ricerca dovrebbe essere fatta tenendo conto che "left(File ,8)="Aggiorna" ed eventualmente che "Right(File, 4)=".mdb".
    Non ho trovato nulla che mi sia d'aiuto e non so da che parte cominciare.
    Qualcuno può aiutarmi?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Anche se non condivido tutto il ragionamento, la questione si riduce ad usare la Environ per ottenere il valore di USERPROFILE a cui aggiungerai \Desktop. Questo sarà il path in cui cercherai il file, magari con la semplice funzione Dir.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di Rickycast
    Registrato dal
    Apr 2007
    residenza
    CHIERI (TO)
    Messaggi
    263
    Del genere Path = Environ$("USERPROFILE") & "\Desktop\" ??

    Ma poi come uso la funzione Dir?

  4. #4
    Utente di HTML.it L'avatar di Rickycast
    Registrato dal
    Apr 2007
    residenza
    CHIERI (TO)
    Messaggi
    263
    Soprattutto, come faccio a riferirmi ad un File del quale conosco con certezza solo i primi n caratteri (Aggiorna)?

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da Rickycast Visualizza il messaggio
    Soprattutto, come faccio a riferirmi ad un File del quale conosco con certezza solo i primi n caratteri (Aggiorna)?
    Leggi la documentazione della funzione Dir ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it L'avatar di Rickycast
    Registrato dal
    Apr 2007
    residenza
    CHIERI (TO)
    Messaggi
    263
    Grazie per le informazioni; ho letto la documentazione della funzione Dir e poi ho risolto in questo modo:

    codice:
        Dim MyFile
    
        MyFile = Dir(Environ$("USERPROFILE") & "\Desktop\*.mdb")
    
        Do While Len(MyFile) > 0
    
            If Left(MyFile, 8) = "Aggiorna" Then
                MsgBox MyFile      ' oppure qualsiasi altra procedura 
                Exit Sub
            End If
    
        MyFile = Dir
        Loop

    Per cortesia fammi sapere se ho scritto qualche stupidagine o come tu miglioreresti lo script.

    Grazie

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puoi anche usare

    "\Desktop\Aggiorna*.mdb"

    nel nome del file ed evitare la Left ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it L'avatar di Rickycast
    Registrato dal
    Apr 2007
    residenza
    CHIERI (TO)
    Messaggi
    263
    Ancora grazie.

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.