Unity首先删除C:\Kistler\zhengti shuju1.txt里面以前的数据,接着读取C:\Kistler\DynoWare\Data文件下的所有文本文档的名称,将其文本文档名称写入C:\Kistler\wenben mingcheng.txt,然后将读取的文本文档名称与C:\Kistler\wenben mingcheng.txt里面的文本文档名称进行对比,最后将与其不同的文本文档名称的文本文档里面的数据写入C:\Kistler\zhengti shuju1.txt。整体代码
时间: 2023-06-30 14:03:59 浏览: 72
下面是可能实现此功能的伪代码:
```
// 删除旧的数据
File.Delete("C:\\Kistler\\zhengti shuju1.txt");
// 获取Data文件夹下所有文本文档的名称
string[] fileNames = Directory.GetFiles("C:\\Kistler\\DynoWare\\Data", "*.txt");
// 将文本文档名称写入文件
using (StreamWriter writer = new StreamWriter("C:\\Kistler\\wenben mingcheng.txt"))
{
foreach (string fileName in fileNames)
{
writer.WriteLine(fileName);
}
}
// 读取旧的文本文档名称
List<string> oldFileNames = new List<string>();
using (StreamReader reader = new StreamReader("C:\\Kistler\\wenben mingcheng.txt"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
oldFileNames.Add(line);
}
}
// 对比文本文档名称,写入不同的文本文档的数据
using (StreamWriter writer = new StreamWriter("C:\\Kistler\\zhengti shuju1.txt"))
{
foreach (string fileName in fileNames)
{
if (!oldFileNames.Contains(fileName))
{
using (StreamReader reader = new StreamReader(fileName))
{
string line;
while ((line = reader.ReadLine()) != null)
{
writer.WriteLine(line);
}
}
}
}
}
```
请注意,此代码仅为示例,可能需要根据具体情况进行修改和调试。
阅读全文