2014-03-25 4 views
0
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click 
    Dim CurrentDir As String = Environment.CurrentDirectory 
    Dim OutputFile2 As String = IO.Path.Combine(CurrentDir, "input.txt") 
    IO.File.WriteAllLines(OutputFile2, Result1.Lines) 
End Sub 

지금 현재 텍스트 파일을 현재 디렉토리에 저장하는 코딩이 있습니다. 그러나이 텍스트 파일이 저장된 위치를 선택할 수 있도록 사용자를위한 찾아보기 단추가 있어야합니다. 어떻게해야합니까?Visual Basic 폼. 사용자가 원하는 곳에 텍스트 파일을 저장하는 방법

필자가 직접 시도했지만 파일 저장 대화 상자 사용에 문제가 있습니다. 파일 저장 대화 상자를 사용하는 방법을 가르쳐 주거나 저장 브라우즈 버튼을 쓰는 방법을 가르쳐 주시면 고맙겠습니다.

+0

당신이 가지고 있었던 어떤 문제. 구체적으로 말하십시오. –

+0

도구 상자에 파일 저장 대화 상자 도구가 있으며 단추와 결합하려고 시도했지만 작동하지 않습니다. 나는 이것을 기본적으로 어떻게 시작해야할지 몰랐다. – user3396709

+0

"작동하지 않았습니다"- 구체적으로 설명하십시오. –

답변

1

SaveFileDialog 개체에 대한 설명서는 example입니다.

+0

예제에서 '스트림을 쓰는 코드가 여기에 오는 이유'란 무엇을 의미합니까? IO.File.WriteAllLines (Stream, Result1.Lines)를 써야합니까? – user3396709

+0

'myStream'을 사용하는 코드 대신'IO.File.WriteAllLines (saveFileDialog1.FileName, Result1.Lines)'를 사용하십시오. – prprcupofcoffee

+0

나는 그것을 시도했지만 그것은 나에게 이해가되지 않는 다른 과정에 의해 사용되고 있다고 말한다. 나는이 텍스트 파일을 어쨌든 사용하지 않는다. 내가 지정한 위치에 빈 txt 파일 만 만듭니다. 만약 saveFileDialog1.ShowDialog() = DialogResult.OK 다음 myStream = saveFileDialog1.OpenFile() 하면 (myStream IsNot Nothing)이 다음 IO.File.WriteAllLines (saveFileDialog1.FileName, Result1.Lines) – user3396709

0

여기에 언급 한 것처럼 Visual Studio의 도구 상자를 사용하여 SaveFileDialog를 구현하는 방법에 대한 자습서가 있습니다. 코드 샘플은 C#이지만 VB로 쉽게 변환 될 수 있습니다.

링크 : www.dotnetperls.com/savefiledialog

Private Sub button1_Click(sender As Object, e As EventArgs) 
    ' When user clicks button, show the dialog. 
    saveFileDialog1.ShowDialog() 
End Sub 

Private Sub saveFileDialog1_FileOk(sender As Object, e As CancelEventArgs) 
    ' Get file name. 
    Dim name As String = saveFileDialog1.FileName 
    ' Write to the file name selected. 
    ' ... You can write the text from a TextBox instead of a string literal. 
    File.WriteAllText(name, "test") 
End Sub 
관련 문제