CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

解决就结贴

楼主johnny1983()2006-12-01 11:33:34 在 .NET技术 / C# 提问

问题描述:某指定文件夹内有20个文件夹,遍历每个文件夹内所有文本文件(每个文件夹有10个文本文件,都是英文文本文件,文件夹名是该10个文本文件的主题),取出文本文件的每个单词,统计每个单词出现次数。  
  举例说明:把问题简单化,假设第一层文件夹fold1下有3个文件夹分别叫apple,tree,man。在这3个文件夹下面分别有2个文本文件,现在遍历所有的文本文件假设得到2个单词me,you。接着统计这2个单词在各自的主题下出现的次数,如下表  
   
  主题|apple|tree|man|  
  ---------------------  
  me     |     10   |   1     |   5   |  
  ---------------------  
  you   |       1   |     1   |   0   |  
   
  求高手指点,最好给点代码,特别是怎么算次数的。分不够再加  
   
  问题点数:100、回复次数:8Top

1 楼johnny1983()回复于 2006-12-01 12:12:46 得分 0

顶Top

2 楼swq19850114(小强哥)回复于 2006-12-01 12:21:42 得分 0

写一个分析类,用来分析单个文件中的单词  
  弟归遍历文件,并分析文件  
  最后统计Top

3 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2006-12-01 12:33:46 得分 0

Regex   myReg   =   new   Regex("   x   ");//假设第一个单词是x      
      string       myStr       =       "";//文本内容      
      int       count=myReg.Matches(myStr).Count;//获取x在文本中出现次数Top

4 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2006-12-01 12:34:34 得分 90

循环文件就简单了  
  自己写个递归就可以了  
   
  private   void   getDirectories(string   path)  
  {  
  string[]   fileNames   =   Directory.GetFiles(path);  
  string[]   directories   =   Directory.GetDirectories(path);  
  foreach   (string   file   in   fileNames)  
  {  
  Console.WriteLine("Filename:{0}",file);  
  }  
  foreach   (string   dir   in   directories)  
  {  
  Console.WriteLine("Directoriesname:{0}",dir);  
  getDirectories(dir);  
  }  
  }Top

5 楼mxldream(小石头)回复于 2006-12-01 12:53:48 得分 0

问题不难   我就是懒得写代码Top

6 楼free_wang()回复于 2006-12-01 18:53:03 得分 0

upTop

7 楼liujia_0421(SnowLover)回复于 2006-12-02 13:50:09 得分 0

先作个记号,关注一下..Top

8 楼whChina(江城老温)(as a thinker)回复于 2006-12-02 14:19:34 得分 10

不难实现,看看Directory类Top

相关问题

关键词

得分解答快速导航

  • 帖主:johnny1983
  • lovefootball
  • whChina

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo