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

using System.IO; // 파일 스트림 처리

namespace OpenFile
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
       
        private void button1_Click(object sender, EventArgs e)
        {
            byte[] data = { 65, 66, 67, 68, 69, 70, 71, 72 };

            FileStream fs = new FileStream(@"c:\fs.txt", FileMode.Create, FileAccess.Write);
            fs.Write(data, 0, data.Length);
            fs.Close();
            MessageBox.Show(@"C:의 fs.txt 파일에 기록함");
        }

        private void button2_Click(object sender, EventArgs e)
        {
            byte[] data = new byte[8];

            try
            {
                FileStream fs = new FileStream(@"c:\fs.txt", FileMode.Open, FileAccess.Read);
                fs.Read(data, 0, data.Length);
                fs.Close();

                string result = "";
                for (int i = 0; i < data.Length; i++)
                {
                    result += data[i].ToString() + ",";
                }
                MessageBox.Show(result, "파일내용");
            }
            catch (FileNotFoundException)
            {
                MessageBox.Show("지정한 파일이 없습니다.");
            }
        }
    }
}

'객체지향언어 > C#' 카테고리의 다른 글

이진파일 저장 예제  (0) 2009.08.08
메모장 흉내내기~  (0) 2009.08.08
File Open, Folder Open 예제  (0) 2009.08.08
프로세스 열거하기  (0) 2009.08.08
Thread Test  (0) 2009.08.08

+ Recent posts