Como posso usar o Open Com a função de gerenciador de arquivos para abrir um arquivo de texto no meu aplicativo?

0

Pergunta

Eu estou escrevendo um editor de texto no Visual Basic. Na maioria das vezes funciona, mas eu quero ser capaz de clicar em um *.o arquivo txt no explorer e escolha Abrir Com para abrir ele no meu programa. Como posso implementar isso?

vb.net
2021-11-24 01:50:54
1

Melhor resposta

0

Você realmente não precisa de tudo do Explorador de arquivos para fazer isso. Use o OpenFileDialog de classe. Você pode ler o arquivo na caixa de texto. Certifique-se de que a caixa de texto que você está usando tem várias Linhas definida como True.

Private Sub OpenFileInTextBox()
    Dim OFD As New OpenFileDialog
    OFD.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
    OFD.Filter = "Text Files (*.txt)|*.txt"
    Dim fileSelected As String = ""
    If OFD.ShowDialog() = DialogResult.OK Then
        fileSelected = OFD.FileName
    Else
        MessageBox.Show("Not file selected")
        Exit Sub
    End If
    TextBox1.Text = File.ReadAllText(fileSelected)
End Sub
2021-11-24 07:59:38

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................