c# savefiledialog 예제

FileDialog 클래스의 FilterIndex 속성(상속으로 인해 SaveFileDialog 클래스의 일부)은 하나의 기반 인덱스를 사용합니다. 이는 특정 형식으로 데이터를 저장하는 코드를 작성하는 경우 중요합니다(예: 파일을 일반 텍스트와 이진 형식으로 저장). 이 속성은 아래 예제에 있습니다. 이 예제에서는 폼에 .gif, .jpeg 또는 .bmp 형식의 파일로 설정된 이미지 속성이 있는 Button 컨트롤이 있다고 가정합니다. 작업을 시작하려면 SaveFileDialog: 아래 예제에서 이미지가 할당된 단추 컨트롤을 사용하는 방법에 대한 매우 간단한 예제로 시작해 보겠습니다. 단추를 클릭하면 SaveFileDialog 구성 요소가 .gif, .jpeg 및 .bmp 형식의 파일을 허용하는 필터로 인스턴스화됩니다. 파일 저장 대화 상자에서 이 유형의 파일을 선택하면 단추의 이미지가 저장됩니다. 첫 번째 예제에서 볼 수 있듯이 원하는 파일 이름에 .txt 확장을 수동으로 추가했는데, 주로 “유형으로 저장”콤보 상자가 비어 있기 때문입니다. OpenFileDialog와 마찬가지로 이 상자는 Filter 속성을 통해 제어되며 동일한 방식으로도 사용됩니다.

Filter 속성은 열린 파일 대화 상자에서 찾아보기 옵션 중에 로드할 파일 형식을 필터링하는 데 사용되는 열린 파일 대화 상자의 필터를 나타냅니다. 예를 들어 사용자가 이미지 파일로만 제한해야 하는 경우 Filter 속성을 설정하여 이미지 파일만 로드하도록 설정할 수 있습니다. 아래 예제에서는 DialogResult 속성을 사용하여 파일 이름을 얻고 OpenFile 메서드를 사용하여 파일을 저장합니다. OpenFile 메서드는 파일을 쓸 수 있는 스트림을 제공합니다. 참고 디자인 타임에 SaveFile Dialog를 만들 수 있지만 런타임에 SaveFile Dialog를 만드는 것이 더 쉽습니다. 저장FileDialog 컨트롤은 Windows 저장FileDialog를 사용하여 파일을 저장하는 데 사용됩니다. 일반적인 SaveFileDialog는 폴더를 탐색하고 폴더에 파일을 저장하는 Windows 탐색기 유형 기능을 볼 수 있는 그림 1과 같습니다. 대화 상자가 닫기 전에 이전에 선택한 디렉터리로 디렉터리를 복원하는지 여부를 나타내는 값을 가져옵니다. RestoreDirectory 속성이 true로 설정된 경우 열려 있는 파일 대화 상자가 닫기 전에 현재 디렉터리를 복원합니다. InitialDirectory 속성은 열려 있는 파일 대화 상자가 처음 나타날 때 표시할 디렉터리를 나타냅니다.

제목 – 대화 상자에서 사용자 지정 제목을 원하는 경우 이 속성을 재정의할 수 있습니다. 기본값은 “As” 또는 지역화된 등가값으로 설정되며 속성은 OpenFileDialog에도 유효합니다.