SaveFileDialog.OpenFile 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
읽기/쓰기 권한을 사용하여 선택한 파일을 엽니다.
public:
System::IO::Stream ^ OpenFile();
public System.IO.Stream OpenFile ();
member this.OpenFile : unit -> System.IO.Stream
Public Function OpenFile () As Stream
반환
사용자가 선택한 읽기/쓰기 파일입니다.
예제
다음 코드 예제에서는 만드는 방법을 보여 줍니다는 SaveFileDialog멤버를 설정, 사용 하 여 대화 상자를 호출 합니다 ShowDialog 메서드 및 선택한 파일을 열입니다. 이 예제에서는 배치 하는 단추를 사용 하 여 폼이 있어야 합니다.
private:
void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
Stream^ myStream;
SaveFileDialog^ saveFileDialog1 = gcnew SaveFileDialog;
saveFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog1->FilterIndex = 2;
saveFileDialog1->RestoreDirectory = true;
if ( saveFileDialog1->ShowDialog() == ::DialogResult::OK )
{
if ( (myStream = saveFileDialog1->OpenFile()) != nullptr )
{
// Code to write the stream goes here.
myStream->Close();
}
}
}
private void button1_Click(object sender, System.EventArgs e)
{
Stream myStream ;
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;
saveFileDialog1.FilterIndex = 2 ;
saveFileDialog1.RestoreDirectory = true ;
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if((myStream = saveFileDialog1.OpenFile()) != null)
{
// Code to write the stream goes here.
myStream.Close();
}
}
}
Private Sub button1_Click(sender As Object, e As System.EventArgs)
Dim myStream As Stream
Dim saveFileDialog1 As New SaveFileDialog()
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
saveFileDialog1.FilterIndex = 2
saveFileDialog1.RestoreDirectory = True
If saveFileDialog1.ShowDialog() = DialogResult.OK Then
myStream = saveFileDialog1.OpenFile()
If (myStream IsNot Nothing) Then
' Code to write the stream goes here.
myStream.Close()
End If
End If
End Sub
설명
주의
보안상의 이유로이 메서드 선택 된 이름의 새 파일을 만들고 읽기/쓰기 권한으로 엽니다. 이를 저장 하려면 기존 파일을 선택 하면 의도 하지 않은 데이터 손실을 일으킬 수 있습니다. 기존 데이터를 유지 하는 동안 기존 파일에 데이터를 저장을 사용 합니다 File 클래스에서 반환 된 파일 이름을 사용 하 여 파일을 엽니다는 FileName 속성입니다.