All pastes #157102 Raw Edit

Shin-Ra

public text v1 · immutable
·published 2006-09-01 09:15 UTC
rendered paste body
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Text;
using System.Windows.Forms;

namespace Manipulating_Files
{
    public partial class fclsManipulatingFiles : Form
    {
        public fclsManipulatingFiles()
        {
            InitializeComponent();
        }
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            openDialog.CheckFileExists = true;
            openDialog.Title = "Select File";
            if (openDialog.ShowDialog() != DialogResult.Cancel)
            {
                FileStream fs = new FileStream(openDialog.FileName, FileMode.Open);
                StreamReader sr = new StreamReader(fs);
                richBox.Text = sr.ReadToEnd();
                sr.Close();
                fs.Close();
            }
        }

        private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (saveDialog.ShowDialog() != DialogResult.Cancel)
            {
                FileStream fs = new FileStream(saveDialog.FileName, FileMode.Create);
                if (!saveDialog.CheckPathExists)
                {
                    MessageBox.Show("Path doesn't exist.", "Path not found", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                }
                else if (saveDialog.CheckFileExists)
                {
                    saveDialog.OverwritePrompt.ToString();
                }
                StreamWriter sw = new StreamWriter(fs);
                sw.Write(richBox.Text);
                sw.Close();
                fs.Close();
            }
        }

        private void closeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void fclsManipulatingFiles_FormClosing(object sender, FormClosingEventArgs e)
        {
        }
    }
}