读取工程所有.cs文件

using System.IO;
using System.Text;
using UnityEngine;
using UnityEngine.UI;
public class ReadCS : MonoBehaviour {
public InputField intput;
public Button btn;
// Use this for initialization
StringBuilder sb = new StringBuilder();
StreamWriter sw;
void Start () {
btn.onClick.AddListener(()=> {

sw = new StreamWriter(@"C:\Users\Administrator\Desktop\test.txt");
Read(intput.text);
sw.Flush();
sw.Close();
});    
}
string line;
public void Read(string path) {
foreach (string file in Directory.GetFiles(path, "*.cs"))
{
using (StreamReader sr = new StreamReader(file))
{
while ((line = sr.ReadLine()) != null)
{
sw.WriteLine(line);
}
}

}
foreach (string subFile in Directory.GetDirectories(path))
{

//递归读取文件夹下所有文件
Read(subFile);
}
}
}

 

posted @ 2021-07-28 17:21  咕咕不是猫头鹰  阅读(137)  评论(0)    收藏  举报