赞
踩
File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件。
1、创建文件方法
File.Create(@"C:\Users\Administrator\Desktop\测试1\测试.txt")
//参数1:要创建的文件路径
2、打开文件方法
File.Open(@"C:\Users\Administrator\Desktop\测试1\测试.txt",FileMode.Append)
//参数1:要打开的文件路径,参数2:打开的文件方式
3、追加文件方法
File.AppendAllText(@"C:\Users\Administrator\Desktop\测试1\测试.txt","哈哈");
//参数1:要追加的文件路径,参数2:追加的内容
4、复制文件方法
File.Copy(@"C:\Users\Administrator\Desktop\测试1\测试.txt", @"C:\Users\Administrator\Desktop\测试2\测试.txt", true);
//参数1:要复制的源文件路径,参数2:复制后的目标文件路径,参数3:是否覆盖相同文件名
5、移动文件方法
File.Move(@"C:\Users\Administrator\Desktop\测试1\测试.txt", @"C:\Users\Administrator\Desktop\测试3\测试.txt");
//参数1:要移动的源文件路径,参数2:移动后的目标文件路径
6、删除文件方法
File.Delete(@"C:\Users\Administrator\Desktop\测试1\测试.txt");//参数1:要删除的文件路径
做了一个页面。做测试用的
在桌面上创建的文件夹
文件里显示的内容
- 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 文件操作
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
-
- #region Files类的文件操作方法(创建、复制、删除、移动、追加、打开、设置属性等)
-
- static string path = @"C:\Users\Administrator\Desktop\测试1\测试.txt"; //源文件路径
- static string path1 = @"C:\Users\Administrator\Desktop\测试2\测试.txt"; //文件复制路径
- static string path2 = @"C:\Users\Administrator\Desktop\测试3\测试.txt"; //文件移动路径
-
-
- /// <summary>
- /// 1、创建文件方法
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btncreate_Click(object sender, EventArgs e)
- {
- //参数1:指定要判断的文件路径
- if (!File.Exists(path))
- {
- //参数1:要创建的文件路径,包含文件名称、后缀等
- FileStream fs = File.Create(path);
- fs.Close();
- MessageBox.Show("文件创建成功!");
- }
- else
- {
- MessageBox.Show("文件已经存在!");
- }
- }
-
- /// <summary>
- ///2、 打开文件的方法
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btnopen_Click(object sender, EventArgs e)
- {
- if (File.Exists(path))
- {
- //参数1:要打开的文件路径,参数2:打开的文件方式
- FileStream fs = File.Open(path, FileMode.Append);
- //字节数组
- byte[] bytes = { (byte)'h', (byte)'e', (byte)'l', (byte)'l', (byte)'o' };
-
- //通过字符流写入文件
- fs.Write(bytes, 0, bytes.Length);
- fs.Close();
- MessageBox.Show("打开并追加Hello成功!");
- }
- else
- {
- MessageBox.Show("文件不存在!");
- }
- }
-
- /// <summary>
- /// 3、追加文件内容方法
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btnappend_Click(object sender, EventArgs e)
- {
- string appendtext = "卧槽,我是菜鸟";
- if (File.Exists(path))
- {
- //参数1:要追加的文件路径,参数2:追加的内容
- File.AppendAllText(path, appendtext);
- MessageBox.Show("文件追加内容成功!");
- }
- else
- {
- MessageBox.Show("文件不存在!");
- }
- }
-
-
- /// <summary>
- /// 4、复制文件方法(只能在同个盘符进行操作)
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btncopy_Click(object sender, EventArgs e)
- {
- if (File.Exists(path))
- {
- //参数1:要复制的源文件路径,参数2:复制后的目标文件路径,参数3:是否覆盖相同文件名
- File.Copy(path, path1, true);
- MessageBox.Show("复制文件成功!");
- }
- else
- {
- MessageBox.Show("文件不存在!");
- }
- }
-
- /// <summary>
- /// 5、移动文件方法(只能在同个盘符进行操作)
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btnmove_Click(object sender, EventArgs e)
- {
- if (File.Exists(path))
- {
- //参数1:要移动的源文件路径,参数2:移动后的目标文件路径
- File.Move(path, path2);
- MessageBox.Show("移动文件成功!");
- }
- else
- {
- MessageBox.Show("文件不存在!");
- }
- }
-
- /// <summary>
- /// 6、删除文件方法
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btndelete_Click(object sender, EventArgs e)
- {
- if (File.Exists(path))
- {
- //参数1:要删除的文件路径
- File.Delete(path);
- MessageBox.Show("文件删除成功!");
- }
- else
- {
- MessageBox.Show("文件不存在!");
- }
- }
-
-
-
- #endregion
- }
-
- }
学习操作相关文件的知识,后续应该会用到
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。