- 论坛徽章:
- 13
|
这个文件是在win7下产生的?
其实你需要考虑如下的问题,考虑清楚了,自己就可以处理好(给你一些建议):
1. 如何流式读取大文件
2. 如何计数行数
3. 如何计数输出文件名
4. 所谓的txt转换成html到底是什么样的操作(标准)
---------------------------如下是建议--------------------------------
1. 因为的你源文件太大了,普通的文本处理肯定是不行的,所以可能需要用到.Net里面的StreamReader来流式读取,此外StreaReader默认就是以utf8来处理,大致的应用为:- $file = new-object System.IO.StreamReader("需要读取的大文件路径")
- try {
- while (($line = $file.ReadLine()) -ne $null) {
- # 需要对每行做的处理, $line 中放置的是当前读到的一行内容
- }
- }
- finally {
- $file.Close()
- }
复制代码 2. 行计数其实结合前面的内容很容易实现,自己定义一个变量每行+1即可
3. 文件计数其实也很简单,就是行计数整除50000后再+1 即可
4. 文本转换成html不知道你的具体要求,所以不好说了。
|
|