写文件
FileStream fs = new FileStream("D:\\myfile.txt", FileMode.Create);//创建流文件
StreamWriter sw = new StreamWriter(fs);//创建写文件器sw.Write(“文本内容。。。”);
sw.WriteLine(DateTime.Now.ToString() + "写入一行文字"); //写入一行
sw.Close();//独占操作,适用完后必须释放
fs.Close();
读文件
FileStream fs = new FileStream(@"D:\myfile.txt", FileMode.Open);
StreamReader sr = new StreamReader(fs, Encoding.Default);
this.txtContent.Text = sr.ReadToEnd();
sr.Close();
fs.Close();
删除文件
File.Delete(文件路径);
复制文件:从目录1复制到目录2
if (File.Exists(目录2) //首先判断文件是否存在(如果文件存在,直接复制会出现错误)
{
File.Delete(目录2);//删除文件
}
File.Copy(目录1, 目录2); //复制文件
移动文件
if (File.Exists(目录2)
{
File.Delete(目录2);//删除文件
}
if (File.Exists(目录1)//如果当前文件存在则移动
{
//移动文件
File.Move(目录1,目录2);
}
else
{
MessageBox.Show("文件不存在!");
}
获取目录下的文件
string[] files = Directory.GetFiles("C:\\Myfiles");
获取子目录
string[] dirs = Directory.GetDirectories("C:\\Drivers");
创建目录
Directory.CreateDirectory("C:\\Myfiles\\newfiles");
删除目录下的所有文件和子目录
DirectoryInfo dir = new DirectoryInfo("C:\\Myfiles");
dir.Delete(true);