A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 guo329838627 于 2013-9-27 18:02 编辑

               请问各位大侠,如何用递归的方法将某个文件夹下面的所有CSS文件中的空格和换行去掉,然后保存。(这个文件夹下面可能还有子文件夹),求解。

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

6 个回复

倒序浏览
解决办法:
1、清除多余的空格(点一下显示比例旁边的一个按钮即可显示,下同)
空格可以全部替换为空(去掉)
1)注意有两种空格,英文的小点和中文的方框将其复制,
2)然后编辑-查找,用Ctrl+V粘贴到查找后面
替换中的内容为空
3)“全部替换”
2、清除多余的回车键(即段落标记)
首先看一下规律,一个段落后有几个回车键以两个回车键为例,
1)编辑-查找,输入^p^p
2) 点“替换”,输入^p
3)点“全部替换”
3、将人工换行符(即向下的箭头)变为段落标记
1)编辑-查找,输入^l
2) 点“替换”,输入^p
3)点“全部替换”
4、修改段落格式
1)选中相应文字,格式-段落
2)特殊格式,首行缩进 2字符
3)段前 段后 0行
4)设置适当的行距
5)将“如果...”前面的勾去掉
6)确定
其他的情况可结合上面的方法灵活处理。
回复 使用道具 举报
于振发 发表于 2013-9-27 12:55
解决办法:
1、清除多余的空格(点一下显示比例旁边的一个按钮即可显示,下同)
空格可以全部替换为空( ...

额,是用代码处理!!不是手动!
回复 使用道具 举报
sorry 没看清题意 不好意思啊哈
回复 使用道具 举报
解决了?咋解决的?贴贴方法,好给你加分啊。。~~
回复 使用道具 举报
haxyek 发表于 2013-9-27 22:41
解决了?咋解决的?贴贴方法,好给你加分啊。。~~

昨天下午自己琢磨出来的:
  1.   
  2.    protected void Page_Load(object sender, EventArgs e)
  3.         {
  4.             Bind(@"C:\Users\Only\Desktop\css\");//路径请替换成自己的
  5.         }

  6.         /// <summary>
  7.         /// 去掉css文件中的空格和换行(压缩文件)
  8.         /// </summary>
  9.         /// <param name="path">物理路径</param>
  10.         public void Bind(string path)
  11.         {
  12.             Response.Write(path + "<br/>");//输出页面信息
  13.             DirectoryInfo dirInfo = new DirectoryInfo(path);//实例化
  14.             //1.循环文件
  15.             foreach (FileInfo file in dirInfo.GetFiles("*.css")) //循环扩展名为*.css的文件
  16.             {
  17.                 string outpath = path + "\\" + file.Name;//整合文件路径
  18.                 string Content = File.ReadAllText(outpath).Replace("\r\n", "").Replace("        ", "");//去除空格换行
  19.                 File.WriteAllText(outpath, Content);//写入文件
  20.                 Response.Write(outpath+"<br/>");//输出页面信息
  21.             }
  22.             //2.循环文件夹
  23.             foreach (DirectoryInfo folder in dirInfo.GetDirectories())
  24.             {
  25.                 Bind(path + "\\" + folder.Name); //递归遍历其它文件夹
  26.             }
  27.            
  28.         }
复制代码
有什么好的见解?

评分

参与人数 1技术分 +2 收起 理由
茹化肖 + 2 对于这种同学 我们要鼓励☺

查看全部评分

回复 使用道具 举报
好东西,学习中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马