ci sono molti modi per farlo, il primo che mi viene in mente è quello di usare LastIndexOff('\') per ottenere l'indice della posizione dell'ultima barra e poi usare SubString() e mettere come primo parametro l'indice ottenuto e come secondo il risultato della sottrazione dell'indice dalla lunghezza della stringa (proprietà Length), quindi ricapitolando :
oppure potresti usare lo split e prendere l'ultima dimensione del risultato, oppure un altra decina di modi!codice:string stringa = "c:\ciaociao\immagini\cane.iso"; int indice = stringa.LastIndexOf('\'); (tra gli apici c'è la barra, ma credo per questioni di formattazione non venga visualizzata) int lunghezzaNome = (stringa.Length - indice); string nuovaStringa = stringa.SubString(indice,lunghezzaNome);
poi magari li provi e vedi quale sia piu' indicato al tuo scopo o quello piu' performante ecc., vedi tu.

Rispondi quotando