Examinar mais detalhadamente: Análise de caminhos de arquivo
Quando você trabalha com arquivos em seu aplicativo, geralmente é necessário referir-se a somente partes do caminho do arquivo.Por exemplo, você talvez queira exibir o nome de um arquivo sem o caminho.Você pode usar o Objeto My.Computer.FileSystem para executar tarefas de análise de arquivos.
Você pode recuperar o caminho de um arquivo usando o My.Computador.FileSystem.GetParentPath método.Você pode recuperar o nome do arquivo sem o caminho usando o Método My.Computer.FileSystem.GetName.
Por exemplo, no aplicativo Picture Viewer descrito em Recuperando nomes de arquivos em uma pasta, em vez de exibir o caminho completo de cada imagem, você poderia remover o caminho e exibir apenas o nome do arquivo.Nesta lição, você preencherá um caixa de listagem com os nomes de todos os arquivos na pasta Documentos.
Observação: |
---|
No Windows XP, são especiais pastas que são chamados de MyDocuments, MyPictures e MyMusic.No Windows Vista, essas pastas não têm "Meu" na nomes ; em vez disso, eles são chamados de documentos, imagens e música.No entanto, o código Em Nesta lição serão executados no Windows XP e Windows Vista. |
Tente-o!
Para analisar os nomes de arquivo
No menu File clique em NewProject.
Na caixa de diálogo Novo Projeto , no painel de Templates, clique em Windows Application .
No Nome na caixa, digite analisar caminho de arquivo e, em seguida, clicar OK.
Abre um novo projeto Windows Forms.
Adicionar um ListBox controle ao formulário, deixando o nome padrão ListBox1.
Adicionar um Botão controle ao formulário, deixando o padrão nome Button1 e alterar o Textopropriedade para carregar.
Clique com o botão direito do mouse no formulário e escolha View Code.
Adicione o seguinte código sob a instrução Public Class Form1 na parte superior do arquivo de código.Esse código cria uma variável para a pasta Documentos.
Dim FilePath As String = _ My.Computer.FileSystem.SpecialDirectories.MyDocuments
Na lista suspensa da esquerda (Class Name), clique em Button1.
Na lista suspensa da direita (Method Name), clique em Click para criar o manipulador de eventos Button1_Click.
No manipulador de eventos Button1_Click, adicione o código a seguir.Esse código limpa todos os itens na caixa de listagem e, em seguida, percorre os arquivos na pasta Documentos e adiciona seus nomes para a caixa de listagem.Ele usa o Método My.Computer.FileSystem.GetName para recuperar o nome do arquivo sem o caminho da pasta.
Dim FoundFile As String Dim FileName As String ' Clear the list box. Me.ListBox1.Items.Clear() ' Add each file in the Documents folder to list box. For Each FoundFile In My.Computer.FileSystem.GetFiles( _ FilePath, FileIO.SearchOption.SearchTopLevelOnly) ' Add only the name of each found file to the list box. FileName = My.Computer.FileSystem.GetName(FoundFile) Me.ListBox1.Items.Add(FileName) Next
Pressione F5 para executar a página.
Quando o formulário for exibido, clique no botão Load.
O nome de arquivo (sem o caminho) de cada arquivo na pasta Documentos aparece na caixa de listagem.
Feche o aplicativo Parse File Path.
Combinando o nome do arquivo e o caminho da pasta
Se você quiser realizar uma ação nos arquivos listados, como abrir um arquivo, você deve fornecer o nome e o caminho do arquivo.Você pode usar o Método My.Computer.FileSystem.FindInFiles para combinar o nome com seu caminho.O exemplo a seguir mostra como exibir o caminho e o nome de um arquivo em um caixa de mensagem quando você clica no nome em um caixa de listagem.
Para combinar o nome de arquivo e o caminho da pasta
No modo de exibição Designer, clique duas vezes em ListBox para inserir o manipulador de eventos padrão SelectedIndexChanged.
No manipulador de eventos ListBox1_SelectedIndexChanged, adicione o código a seguir.Esse código combina o caminho da pasta e o nome de arquivo e exibe o nome combinado em um caixa de mensagem.
MsgBox(My.Computer.FileSystem.CombinePath( _ FilePath, Me.ListBox1.SelectedItem))
Pressione F5 para executar a página.
Quando o formulário for exibido, clique no botão Load.
Clique em um nome de arquivo na caixa de seleção.
Uma caixa de mensagem exibe o nome e o caminho do arquivo.
Feche o aplicativo.
Próximas etapas
Nesta lição, você aprendeu como analisar um caminho do arquivo para separar o nome do arquivo de seu caminho.Você também aprendeu como combinar um caminho e nome de arquivo.Na próxima lição, você aprenderá como gravar em um arquivo de texto.
Próxima Lesson: Escrevendo em um arquivo texto
Consulte também
Tarefas
Recuperando nomes de arquivos em uma pasta
Como: Analisar Arquivo Paths in Visual Basic