>  기사  >  백엔드 개발  >  파일 저장 방법에 대한 Winform 컨트롤 SaveFileDialog 코드 예제

파일 저장 방법에 대한 Winform 컨트롤 SaveFileDialog 코드 예제

Y2J
Y2J원래의
2017-05-03 13:41:523869검색

이 글에서는 주로 파일을 저장하기 위한 Winform SaveFileDialog 관련 정보를 소개합니다. 관심 있는 친구들은

파일을 저장하는 데 사용되는 특정 내용을 참조하세요.

1. 새로운 Winform 폼 애플리케이션을 생성하고 이름을 SaveFileDialogDemo로 지정합니다.

2. 인터페이스에 버튼 컨트롤을 추가하고(파일 저장 대화 상자를 여는 데 사용) 저장할 콘텐츠를 입력하는 데 사용되는 텍스트 컨트롤을 추가합니다.

3. 백엔드 코드 구현:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace SaveFileDialogDemo
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }

    /// <summary>
    /// 保存文件按钮
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void btn_SaveFile_Click(object sender, EventArgs e)
    {
      //
      SaveFileDialog sfd = new SaveFileDialog();
      //设置保存文件对话框的标题
      sfd.Title = "请选择要保存的文件路径";
      //初始化保存目录,默认exe文件目录
      sfd.InitialDirectory = Application.StartupPath;
      //设置保存文件的类型
      sfd.Filter = "文本文件|*.txt|音频文件|*.wav|图片文件|*.jpg|所有文件|*.*";
      if (sfd.ShowDialog() == DialogResult.OK)
      { 
        //获得保存文件的路径
        string filePath = sfd.FileName;
        //保存
        using (FileStream fsWrite = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write))
        {
          byte[] buffer = Encoding.Default.GetBytes(txt_FileInfo.Text.ToString().Trim());
          fsWrite.Write(buffer, 0, buffer.Length);
        }
      }
    }
  }
}

4. exe 프로그램을 실행하고 텍스트 상자에 저장할 내용을 입력합니다.

5. "파일 저장" 버튼을 클릭하여 파일 저장 대화 상자를 열고 파일 이름을 입력한 후 저장을 클릭합니다.

6. 디버그에서 디렉터리 아래에 저장 대화 상자 .txt 파일을 볼 수 있습니다. 파일을 열면 저장된 내용을 볼 수 있습니다:

위 내용은 파일 저장 방법에 대한 Winform 컨트롤 SaveFileDialog 코드 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.