Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    158

    Urgente : Nome File Dal Path

    Salve, ecco il problema.
    Leggo da un file di testo una stringa che contiene il path completo
    di un file (percorso+nome file - es. c:\windows\temp\mio.tif), come posso fare per isolare solo il nome del file.

    Grazie.

  2. #2
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    codice:
    x = split(tuavariabile,"\")
    in x(3) troverai il nome del tuo file. se poi non sai la profondità del percorso cerca quale delle parti splittato contiene il "."

    codice:
    for i = 1 to ubound(x)
        if InStr(1,x(i),".",1)>0 then
           msgbox "il nome del file è " & x(i)
           exit for
        end if
    next i

  3. #3
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    Oppure, siccome anche il nome di una cartella può contenere "." puoi usare:

    codice:
    Private Function NomeFile(Percorso as String) as String
    Dim Pos1 as Integer, Pos2 as Integer
    Pos1 = 1
    Do
        Pso2 = Pos1
        Pos1= Instr(Pos1 + 1,Percorso,"\")
    Loop While Pos1
    NomeFile = Right(Percorso, Len(Percorso) - Pos2)
    End Function

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Oppure così:
    percorso = "c:\windows\temp\mio.tif"
    NomeFile = Right(percorso, Len(percorso) - InStrRev(percorso, "\"))
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    Originariamente inviato da Sypher
    Oppure così:
    percorso = "c:\windows\temp\mio.tif"
    NomeFile = Right(percorso, Len(percorso) - InStrRev(percorso, "\"))
    Non sapevo che esistesse InStrRev! :metallica
    Grande! :mavieni:

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 © 2026 vBulletin Solutions, Inc. All rights reserved.