最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#刪除代碼中的單行注釋行示例

 更新時(shí)間:2014年01月06日 13:47:43   作者:  
本文提供了c#刪除代碼中的單行注釋行的示例,還可以看到文件流的使用方法,大家參考使用吧

復(fù)制代碼 代碼如下:

using System.IO;
using System.Collections;

static string deleteComments(string s) //去掉以//開始的注釋
{
if (s == null) return s;
int pos = s.IndexOf("http://");
if (pos < 0) return s;
return s.Substring(0, pos);
}
if (Directory.Exists("Temp"))
Directory.Delete("Temp");
if (File.Exists("Generator.cmd"))
File.Delete("Generator.cmd");
if (File.Exists("rem.txt"))
File.Delete("rem.txt");
Directory.CreateDirectory("Temp");
DirectoryInfo dir = new DirectoryInfo(".");
ArrayList folders = new ArrayList();
FileSystemInfo[] fileArr = dir.GetFileSystemInfos();
folders.AddRange(fileArr);
for (int i = 0; i < folders.Count; i++)
{
FileInfo f = folders[i] as FileInfo;
if (f == null)
{
DirectoryInfo d = folders[i] as DirectoryInfo;
if (!d.Name.Contains("Debug") && !d.Name.Contains("Release") && d.Name!="Temp")
{
Directory.CreateDirectory("Temp" + "\\" + d.Name);
folders.AddRange(d.GetFileSystemInfos());
}
}
else
{
string str = f.FullName;
if (Path.GetExtension(f.FullName) == ".c" || Path.GetExtension(f.FullName) == ".cpp" || Path.GetExtension(f.FullName) == ".h" || Path.GetExtension(f.FullName) == ".hpp" || Path.GetExtension(f.FullName) == ".cxx" || Path.GetExtension(f.FullName) == ".cs")
{
try
{
FileStream fin = new FileStream(
f.FullName, FileMode.Open, FileAccess.Read);
FileStream fout = new FileStream(
str.Replace(Directory.GetCurrentDirectory(), Directory.GetCurrentDirectory() + "\\Temp"), FileMode.Create, FileAccess.Write);
StreamReader brin = new StreamReader(
fin, System.Text.Encoding.Default);
StreamWriter brout = new StreamWriter(
fout, System.Text.Encoding.Default);
string s = brin.ReadLine();
while (s != null)
{
s = deleteComments(s); //去掉以//開始的注釋
brout.WriteLine(s); //寫出
Console.WriteLine(s); //在控制上顯示
s = brin.ReadLine(); //讀入
}
brin.Close(); // 關(guān)閉緩沖讀入流及文件讀入流的連接.
brout.Close();
}
catch (FileNotFoundException)
{
Console.WriteLine("File not found!");
}
catch (IOException e2)
{
Console.WriteLine(e2);
}
}
else
File.Copy(f.FullName, str.Replace(Directory.GetCurrentDirectory(), Directory.GetCurrentDirectory() + "\\Temp"));
}
}

相關(guān)文章

最新評(píng)論

威海市| 三河市| 黔江区| 施秉县| 万宁市| 偃师市| 习水县| 安溪县| 宜春市| 淮滨县| 宝坻区| 道孚县| 铁岭县| 南木林县| 前郭尔| 津南区| 深水埗区| 互助| 渝中区| 英德市| 邳州市| 剑阁县| 长岭县| 上高县| 建水县| 呼图壁县| 潞西市| 巩义市| 时尚| 南开区| 额济纳旗| 广南县| 石家庄市| 民乐县| 隆回县| 高淳县| 武平县| 广德县| 弥勒县| 璧山县| 东源县|