设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1572|回复: 10
打印 上一主题 下一主题

怎么才能完整地读取文本文件的内容?

[复制链接]
跳转到指定楼层
1#
发表于 2002-8-11 18:06:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我用以下代码只能读到一部份内容,小文件就行,大一点的就只有前一部份,如何可以全部读出来,谢谢!

  Const ForReading = 1, ForWriting = 2, ForAppending = 3
  Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
  Dim fs, f, ts, s
  Set fs = CreateObject("Scripting.FileSystemObject")
  Set f = fs.GetFile("测试文件.txt")
  Set ts = f.OpenAsTextStream(ForReading, TristateUseDefault)
  s = ts.Readall
  MsgBox s
  ts.Close  
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
11#
 楼主| 发表于 2002-8-16 16:46:00 | 只看该作者
谢谢,这是我第一次接触FileSystem的东东,我得好好看看。我有个坏习惯,喜欢拿来就用,还没搞懂就用来用去的,嘿嘿,没办法,工作中种是要用到这种我还没有掌握的东东,只好一知半解地上啦。

谢谢前辈指点!!!

点击这里给我发消息

10#
发表于 2002-8-16 01:23:00 | 只看该作者
Set fs = CreateObject("Scripting.FileSystemObject")

其中 FileSystemObject 就是 FSO

[em26]
9#
 楼主| 发表于 2002-8-16 01:15:00 | 只看该作者
是MSGBOX显不出来呀,原来如此,我再试试。

谢谢!

我还得看看什么叫FSO,嘿嘿,很菜的问题,是吧?
没办法,因为我太菜了!!!
8#
发表于 2002-8-15 02:17:00 | 只看该作者
另外建义显示编程时显示申明FSO等对象
7#
发表于 2002-8-15 02:06:00 | 只看该作者
debug.print s
好像可以读出来,MSGBOX 显示不出来,我用了个9K的文件,没问题.慢慢试试,你的想法应该是可行的.
6#
 楼主| 发表于 2002-8-14 16:49:00 | 只看该作者
我有很多文字材料,都是用文本文件的存在硬盘的某一目录下,而且不断有新的材料产生,我的目的是把这些文字材料每一份的作者、产生日期、字数等取出或算出放入数据库中,以便每个月或每年度进行统计,以显示每个作者的产量。
5#
发表于 2002-8-14 02:04:00 | 只看该作者
為什么要讀取文本文件的內容?只有知道要求,方可想辦法。
4#
 楼主| 发表于 2002-8-13 17:47:00 | 只看该作者
没人有这种问题吗?谁能帮哥们儿一把呀?
3#
 楼主| 发表于 2002-8-11 20:22:00 | 只看该作者
我用上述方法取得文本文件最多只能显示出其前1K多的内容,后面的就被截掉了,变量S的设置有关系吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 18:25 , Processed in 0.115345 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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