Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Separare il nome file dal path (lastIndexOf)

    Ciao ho una semplice stringa del tipo
    codice:
    public/miacartella/.../nomefile.ext
    quindi il percorso ha una profondità variabile.
    dovrei semplicemente memorizzare su due variabili il percorso (public/miacartella/.../) e il nome file (nomefile.ext).
    Il metodo quindi dovrebbe essere quello di usare LastIndexOf per trovare l'ultima /, ma quale è la sintassi giusta per fare questo?
    Grazie

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    codice:
        Public Function nome_file(ByVal percorso As String) As String
            Dim risultato As String = ""
            Dim i As Integer
            Dim s As String
            For i = Len(percorso) To 1 Step -1
                s = Mid(percorso, i, 1)
                If s <> "\" Then
                    risultato = risultato + s
                Else
                    Exit For
                End If
            Next i
            Return StrReverse(risultato)
        End Function
    questa per ottenere solo il nome del file di un percorso...

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    If s <> "\" Then
    naturalmente questa puo' essere cambiata con : If s <> "/" Then

  4. #4
    uhm... perchè vi complicate la vita.
    Basta usare Uri.

  5. #5
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Guarda i metodi GetFileName e GetDirectoryName della classe System.IO.Path
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

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.