void Start()
{
string path =@"F:\UnityProjects_5.6.4\CSharpStudy\001.txt";
if (File.Exists(path))
{
Debug.Log("文件存在");
string text1 = "通过File,写入文件";
string[] text2 = new string[2] { "File","写入文件"};
//WriteAllText写入文件,将所有的字符串追加到文本中,不会进行另起一行
// File.WriteAllText(path,text1);
//WriteAllLines,将所有的字符串追加到文本中,第二个参数为数组,会根据数值中的每一个值,另起一行进行写入
File.WriteAllLines(path,text2);
//Environment.NewLine表示新的一行
//File.WriteAllText(path,Environment.NewLine+text1);
//读取文本,把所有的文本保存在一个字符串里
string s = File.ReadAllText(path);
Debug.Log(s);
//读取文本,保存到字符串数组里,通过索引得到每一行的数据
string[] s1 = File.ReadAllLines(path,Encoding.UTF8);
foreach (var item in s1)
{
Debug.Log(item);
}
}
string path2= @"F:\UnityProjects_5.6.4\CSharpStudy\002.txt";
string text3 = "判断是否存在,不存在就创建,存在就重新写入内容";
if (!File.Exists(path2))
{
//不存在,创建这个文本,并写入内容
File.WriteAllText(path2, text3);
}
else
{
//如果存在
string[] text4 = { "如果存在", "重新写入内容", "覆盖掉以前的内容" };
File.WriteAllLines(path2,text4);
}
string path3 = @"F:\UnityProjects_5.6.4\CSharpStudy\003.txt";
if (!File.Exists(path3))
{//创建新文件
File.Create(path3);
}
else
{
//删除
File.Delete(path3);
}
}