设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 667|回复: 2
打印 上一主题 下一主题

[其它] [求助]如何取得文本文件的行数

[复制链接]
跳转到指定楼层
1#
发表于 2005-4-6 00:25:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个文本文件中有N行,在不用readline 读取整个文件的前提下,取得整个文件的行数?

多谢指教!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2005-4-6 03:44:00 | 只看该作者
试试这个看看 注意: myInFile是文件名 适应大小文件  (tmtony)

Function lineCount(myInFile As String) As Long

    Dim lFileSize As Long, lChunk As Long

    Dim bFile() As Byte

    Dim lSize As Long

    Dim strText As String

    lSize = CLng(1024) * 10

    ReDim bFile(lSize - 1) As Byte

    Open myInFile For Binary As #1

    lFileSize = LOF(1)

     lChunk = 1

    Do While (lSize * lChunk) < lFileSize

         Get #1, , bFile

        strText = StrConv(bFile, vbUnicode)

        lineCount = lineCount + searchText(strText)

         lChunk = lChunk + 1

    <st1:place>Loop</st1:place>

   ReDim bFile((lFileSize - (lSize * (lChunk - 1))) - 1) As Byte

    Get #1, , bFile

    strText = StrConv(bFile, vbUnicode)

    lineCount = lineCount + searchText(strText)

    Close #1

    lineCount = lineCount + 1

End Function

3#
 楼主| 发表于 2005-4-6 04:51:00 | 只看该作者
谢谢站长,先试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 01:35 , Processed in 0.092298 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表