读取文本文件内指定行数的字符串并赋值给一个变量

<
function  FSOlinedit(filename,starNum,endnum) 
    
if  starNum  <   1   then   exit   function  
    
dim  fso,f,temparray,tempcnt 
    
set  fso  =  server.CreateObject( " scripting.filesystemobject "
    
if   not  fso.fileExists(server.mappath(filename))  then   exit   function  
    
set  f  =  fso.opentextfile(server.mappath(filename), 1
    
if   not  f.AtEndofStream  then  
        tempcnt 
=  f.readall 
        f.close 
        
set  f  =   nothing  
        temparray 
=   split (tempcnt, chr ( 13 ) & chr ( 10 )) 
        
if  starNum > ubound (temparray) + 1   then  
            
exit   function  
        
else  
        i
= starNum
        
for  j = to  endnum
           a 
= a & temparray(j - 1 ) & " , "  
        
next
        FSOlinedit
= a
        
end   if
    
end   if
end function  

         

b
= split (FSOlinedit( " test.txt " , 5 , 8 ) , " , "
for  i = 0   to   4
response.Write b(i)
& "   "
next        
%
>  

 主要使用了FSO的Readall方法用于返回整个文件的内容,并用temparray   =   split(tempcnt,chr(13)&chr(10))

拆分赋给新的数组

然后利用循环读取指定的行数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一把编程的菜刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值