/*using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Text.RegularExpressions;
namespace test1 { internal class 第十四课 { static void Main(string[] args) {
*//* // 创建一个文件夹 用到的是directory
// Directory.CreateDirectory("./图书管理系统");
File.Create("./图书管理系统/暴走大事件.png");
//读取文件信息
byte[] sByte=File.ReadAllBytes("./图书管理系统/1.png");
File.WriteAllBytes("./图书管理系统/暴走大事件.png",sByte);
*//*
//创建了一个文件目录对象
//DirectoryInfo dicinfo = new DirectoryInfo("./图书管理系统");
//dicinfo.Delete();//删除了 空目录
//File.Delete("./1.txt"); //删除 文件
// 获取 当前目录下所有文件
*//* string[] files = Directory.GetFiles("./");
string pattren = @".+\.txt$";//判断正则
foreach (string i in files) // 拿到的所有的文件路径信息
{
if (Regex.IsMatch (i,pattren))
{
Console.WriteLine(i);
File.Delete(i);
}
}
//获取文件夹名
string[] directories = Directory.GetDirectories("./");
foreach(string i in directories)
{
Console.WriteLine(i);
}*/
/*
使用学到的文件操作,创建三个文件文件名分别是
数学.txt,语文.txt,英语.txt,里面分别存放着50个学生的
数学,语文,英语成绩,每一行放着名字和对应的分数,
名字是小明1,小明2这样的规律显示,分数随机,
每一行显示的完整内容是科目+名字+分数,
接下来用我们前面讲到的正则表达式,
找出所有txt文件中的小明1的成绩逐行显示到1.txt文件中
*//*
// 创建三个文件
*//*
StreamWriter yuwen = new StreamWriter("./语文.txt");
StreamWriter shuxue = new StreamWriter("./数学.txt");
StreamWriter yinyu = new StreamWriter("./英语.txt");
StreamWriter score1 = new StreamWriter("./1.txt");
//生成循环数组
Random random = new Random();
for(int i =1;i<=50; i++)
{
int temp=random.Next(50);
yuwen.WriteLine(" 小明{0}:分数{1}",i,temp);
shuxue.WriteLine(" 小明{0}:分数{1}",i,temp);
yinyu.WriteLine(" 小明{0}:分数{1}", i, temp);
}
yuwen.Close();
shuxue.Close();
yinyu.Close();
StreamReader fsread1 = new StreamReader("./语文.txt");
StreamReader fsread2 = new StreamReader("./数学.txt");
StreamReader fsread3 = new StreamReader("./英语.txt");
string s1 = fsread1.ReadToEnd();
string s2 = fsread2.ReadToEnd();
string s3 = fsread3.ReadToEnd();
string perter = @"小明1:"; //正则
string[] sArray1 = s1.Split("\n");
string[] sArray2 = s2.Split("\n");
string[] sArray3 = s3.Split("\n");
foreach (string i in sArray1)
{
if(Regex.IsMatch(i, perter))
{
string score = i;
score1.WriteLine("语文"+i);
Console.WriteLine("语文{0}",i);
}
}
foreach (string i in sArray2)
{
if (Regex.IsMatch(i, perter))
{
string score = i;
score1.WriteLine("数学"+i);
Console.WriteLine("数学{0}", i);
}
}
foreach (string i in sArray3)
{
if (Regex.IsMatch(i, perter))
{
string score = i;
score1.WriteLine("英语"+i);
Console.WriteLine("英语{0}", i);
}
}
yuwen.Close();
shuxue.Close();
yinyu.Close();
score1.Close();
*/
/*
StreamReader fsread = new StreamReader("./1.txt");
string s = fsread.ReadToEnd();
string[] sArray = s.Split("\n");
foreach (string i in sArray)
{
Console.WriteLine(i);
}*//*
}
}
} */