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

Sign in to follow this  
williamjda

[Resolvido] Execuntando um arquivo listado no list box

Recommended Posts

williamjda

Amigos bom dia.

Tenho uma aplicação que lista em um lisbox todos os arquivo de um tipo de formato. Em mue caso arquivos (.txt).

Preciso saber como faço para que quando eu clicar em um arquivo do listbox ele execute o mesmo.

O código está assim:

Private Sub BT_listar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_listar.Click
    For Each arq As String In Directory.GetFiles("C:\Users\William\Documents", "*.txt")
	    ListBox1.Items.Add(arq)
    Next
    Me.Text = ListBox1.Items.Count.ToString() & " arquivo(s)."
   End Sub

Obrigado.

Share this post


Link to post
Share on other sites
williamjda

Amigo mas com isso eu abriria um diretório do Windows. Eu preciso que seja executado o arquivo a partir do listbox.

Edited by williamjda

Share this post


Link to post
Share on other sites
veaoum

O que queres é que ele abra um ficheiro certo? pode ser aberto no bloco de notas, não? Ou queres abrir para uma textbox no teu programa?

É que se colocares:

process.star("C:\Users\William\Documents\teste.txt")

ele vai abrir o ficheiro e não um directorio.

Share this post


Link to post
Share on other sites
williamjda

Vou explicar:

No meu projeto, tenho um FORM onde neste FORM tem um ListBox e um Botão.

Quando clico no botão ele lista todos os arquivos do formato (.txt) no ListBox. Conforme código anexado acima.

O que eu quero é que quando eu clicar em um dos itens listados no Listbox, este arquivo seja executado.

Share this post


Link to post
Share on other sites
thoga31

@williamjda, vou explicar:

Se passares ao Process.Start o caminho de um ficheiro, este será aberto com o programa pré-definido!

Se lhe passares um *txt, ele abre esse mesmo *.txt com o Bloco de Notas. Se lhe passas um *.pdf, ele abre com o leitor de PDFs que tiveres no PC. E por aí em diante.

Se passares só o directório de uma pasta, então acontece mais ou menos o mesmo: as pastas são abertas com o Explorador do Windows, que é o programa que explora as pastas.


Knowledge is free!

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.