arned Posted April 17, 2012 at 03:35 PM Report #449549 Posted April 17, 2012 at 03:35 PM boas tardes tenho pesquisado muito como comparar as as 3 ultimas letras de uma string o que pretendo criar é um genero de "filtro" em que só adiciona a listbox o que acaba em .mp3, ou seja, eu tenho o programa a pesquisar num determinado sitio do computador por exemplo: D:\Musicas, e todos os ficheiros que tenho dentro dessa ou de outra pasta que coloque o caminho ele adiciona. Está-me a adicionar ficheiros .pdf, .docx, etc, etc. se alguém me pode-se ajudar, agradecia. Obrigado Arned.
Andrepereira9 Posted April 17, 2012 at 06:16 PM Report #449567 Posted April 17, 2012 at 06:16 PM Boas Tens aqui um exemplo For Each item In My.Computer.FileSystem.GetFiles("C:\pasta", FileIO.SearchOption.SearchAllSubDirectories) 'percorre todos os ficheiros dentro da pasta indicada e sub-pastas If item.Substring(item.Length - 4).Contains(".mp3") Then 'Retire uma parte da string, a começar do sitio que eu indico. Nesta caso, vai subtrair 4 ao tamanho total da string. 'Ex: "Olá Mundo" = tamanho da string. Se eu quiser apenas os últimos 2 dígitos, independentemente do tamanho, faço string.Substring(string.Length - 2) e ele vai buscar a partir da posição 7. Neste caso "do" 'Depois com esse resultado verifico se contem o pretendido ".mp3" MsgBox(item.ToString) ? se estiver apresenta o caminho. Alteras para passar a adicionar à Listbox End If Next A informática chegou para resolver problemas que antes não existiam Quem ri por último é porque está conectado a 52 Kbs.
arned Posted April 17, 2012 at 06:21 PM Author Report #449569 Posted April 17, 2012 at 06:21 PM muitissimo obrigada! 🙂
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now