C#-记录打开过的文件---ShinePans

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.Windows.Forms;

namespace 文件历史记录
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            if(File.Exists("Menu.ini"))  //File 需要使用到 系统 文件 IO
            {
                StreamReader sr = new StreamReader("Menu.ini"); //创建文件流
                int i = this.文件ToolStripMenuItem.DropDownItems.Count - 2;  //获取索引项
                while(sr.Peek()>=0) //读取文件流
                {
                   //将读取的信息创建菜单项
                    ToolStripMenuItem menuitem = new ToolStripMenuItem(sr.ReadLine());
                    //将菜单项添加到指定的位置
                    this.文件ToolStripMenuItem.DropDownItems.Insert(i, menuitem);
                    i++;
                }
                sr.Close();  //关闭文件流
            }
        }

        private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            openFileDialog1.FileName = "";
            this.openFileDialog1.ShowDialog();  //打开对话框
            StreamWriter s = new StreamWriter("Menu.ini", true);  //创建流
            s.WriteLine(openFileDialog1.FileName); //流写入文件
            s.Flush();  
            s.Close();

        }
    }
}



C#-记录打开过的文件---ShinePans_第1张图片


http://yunpan.cn/csZsYpfI85KtH  提取码 ebf7


你可能感兴趣的:(C#)