none
GERENCIADOR ELETRONICO DE DOCUMENTOS RRS feed

  • Pergunta

  • Bom dia preciso de ajuda para criar uma função em c# e exiba em asp.net

    Criar uma list view que mostre os arquivos de um determinado diretório

    e que quando o usuário clicar em cima dele ele obra o documento na tela.

    segunda-feira, 21 de agosto de 2017 18:24

Respostas

  • Para listar o conteúdo da pasta utilize o código abaixo

     DirectoryInfo Dir = new DirectoryInfo(@"C:\Users\Admin\Desktop\TESTE");
     // Busca automaticamente todos os arquivos em todos os subdiretórios
     FileInfo[] Files = Dir.GetFiles("*", SearchOption.AllDirectories);
     foreach (FileInfo File in Files)
         listBox1.Items.Add(File.FullName);

    Para abrir o arquivo ao clicar no nome dele, atribua o código abaixo ao evento de click do listbox.

       private void listBox1_Click(object sender, EventArgs e)
            {
                // Instancia o processo
                System.Diagnostics.ProcessStartInfo psiProcesso = new System.Diagnostics.ProcessStartInfo(listBox1.SelectedItem.ToString());
                // Abre o arquivo contido no caminho do link
                System.Diagnostics.Process.Start(psiProcesso);
            }

    • Sugerido como Resposta Guhls terça-feira, 22 de agosto de 2017 11:06
    • Marcado como Resposta welington jrModerator quarta-feira, 6 de setembro de 2017 11:19
    segunda-feira, 21 de agosto de 2017 20:01