码迷,mamicode.com
首页 > 其他好文 > 详细

笔记13:File 类的一些操作

时间:2016-04-30 10:07:30      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

    一、对文件的创建(create)

 1         private void button1_Click(object sender, EventArgs e)
 2         {
 3             File.Create(@"F:\\QQPCmgr\\Desktop\\新创的.txt");
 4             MessageBox.Show("创建成功!","消息",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
 5         }

    二、对文件的删除(delete)

1         private void button2_Click(object sender, EventArgs e)
2         {
3             File.Delete("F:\\QQPCmgr\\Desktop\\新创的.txt");
4             MessageBox.Show("删除成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
5         }

    三、对文件的复制(copy)(exists判断文件是否存在)

 1         private void button4_Click(object sender, EventArgs e)
 2         {
 3             if (File.Exists("F:\\QQPCmgr\\Desktop\\dos.txt")==false)//Exists判断文件是否存在
 4             {
 5                 File.Copy("C:\\dos.txt", "F:\\QQPCmgr\\Desktop\\dos.txt");
 6                 MessageBox.Show("复制成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
 7             }
 8             else
 9             {
10                 MessageBox.Show("该文件已存在!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Error);
11             }
12         }

    四、对文件的剪切(move)

1         private void button3_Click(object sender, EventArgs e)
2         {
3             File.Move("D:\\8989.txt", "F:\\QQPCmgr\\Desktop\\8989.txt");
4             MessageBox.Show("剪切成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
5         }

    五、txt文本的读取(read)

 1         private void button5_Click(object sender, EventArgs e)
 2         {
 3             //按字节读取,读取的内容放到byte数组中
 4             //byte[] buffer =  File.ReadAllBytes(@"F:\\QQPCmgr\\Desktop\\8989.txt");
 5             //string str = Encoding.UTF8.GetString(buffer, 0, buffer.Length);//解码成字符串
 6             
 7             //直接按文本读取
 8             string str =File.ReadAllText(@"F:\\QQPCmgr\\Desktop\\8989.txt",Encoding.Default);
 9            this.textBox1.Text = str;
10         }

    六、txt文本的写入(write)(会覆盖以前的内容)

 1         private void button6_Click(object sender, EventArgs e)
 2         {
 3             //string xie = this.textBox1.Text;
 4             //byte[] buffer = Encoding.Default.GetBytes(xie);
 5             //File.WriteAllBytes(@"F:\\QQPCmgr\\Desktop\\new.txt", buffer);
 6 
 7             string str = this.textBox1.Text;
 8             File.WriteAllText(@"F:\\QQPCmgr\\Desktop\\new.txt", str);
 9             MessageBox.Show("写入成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
10         }

    七、txt的追加写入(append)(不会覆盖之前写入的内容)

1         private void button7_Click(object sender, EventArgs e)
2         {
3             string str = this.textBox1.Text;
4             File.AppendAllText(@"F:\\QQPCmgr\\Desktop\\new.txt", str);
5             MessageBox.Show("再写入成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
6         }

    ps:大概都差不多的,就几个单词的变化

笔记13:File 类的一些操作

标签:

原文地址:http://www.cnblogs.com/gx-143/p/5447780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!