• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Sir Pereira

[RESOLVIDO] Remover carácteres

6 mensagens neste tópico

Boas pessoal,

aposto que isto é fácil, e aposto que é com a resposta que me vão dar, que eu vou aprender finalmente a trabalhar bem com isto :(

Imaginem que tenho o nome de um ficheiro incluindo uma pasta:

C:\Users\Ivo Pereira\Music\Comercial\Aerosmith - Don't want to miss a thing.mp3

Quero eliminar a primeira parte:

C:\Users\Ivo Pereira\Music\Comercial\

e o .mp3.

Como fazer ? :D

Abraço :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Existem alguns métodos. Vou te dar dois exemplos:

Parsing simples:

Usas o split por o delimitador "\" e vais buscar o último "rank" da array produzida.

Método GetFileInfo da classe FileIO.FileSystem:

Devolve-te uma classe devidamente preenchida com tudo o que precisas. Usa a propriedade "Name"

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Parsing simples:

Usas o split por o delimitador "\" e vais buscar o último "rank" da array produzida.

Melhor, usa o método LastIndexOf() para ir buscar a última "\"

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Melhor ainda:

MsgBox( _
            System.IO.Path.GetFileNameWithoutExtension("C:\Users\Ivo Pereira\Music\Comercial\Aerosmith - Don't want to miss a thing.mp3") _
)

Compr.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Melhor ainda:

MsgBox( _
            System.IO.Path.GetFileNameWithoutExtension("C:\Users\Ivo Pereira\Music\Comercial\Aerosmith - Don't want to miss a thing.mp3") _
)

Compr.

Espectáculo :)

Obrigado!

Tópico resolvido e marcado como tal.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora