哥哥&姐姐
小弟完全是个新手,属于摸着河过河的那种,哥哥&姐姐帮帮小弟。
我有一台电脑f:/里面有1.TXT 文件(1.txt文件内容会不断的更新)(局域网),
知道用户名:1,密码:2,IP :111.111.111.11
1.txt内容:
1111
...
...
2222222
33333
4444444
555555
6666666
777777
888888
99999我的想法是:如果1.txt 文件时间小于现在的我的电脑时间2分钟,读取1.TXT 文件的倒数第8行数据(因为前面有很多数据)。哥哥&姐姐请帮助,最好有代码(代码加上注释)。谢谢.....局域网TXT 时间的比较

解决方案 »

  1.   

    二进制读取,用split分割,找到倒数第8个元素就是.
      

  2.   

    Seek 语句
          在 Open 语句打开的文件中,设置下一个读/写操作的位置。语法Seek [#]filenumber, positionSeek 语句的语法具有以下几个部分:部分 描述 
    filenumber 必要。任何有效的文件号。 
    position 必要。介于 1 – 2,147,483,647 之间的数字,指出下一个读写操作将要发生的位置。 
    说明在 Get 及 Put 语句中指定的记录号将覆盖由 Seek 语句指定的文件位置。若在文件结尾之后进行 Seek 操作,则进行文件写入的操作会把文件扩大。如果试图对一个位置为负数或零的文件进行 Seek 操作,则会导致错误发生。
      

  3.   

    Input 函数
          返回 String,它包含以 Input 或 Binary 方式打开的文件中的字符。语法Input(number, [#]filenumber)Input 函数的语法具有以下几个部分:部分 描述 
    number 必要。任何有效的数值表达式,指定要返回的字符个数。 
    filenumber 必要。任何有效的文件号。 
    说明通常用 Print # 或 Put 将 Input 函数读出的数据写入文件。Input 函数只用于以 Input 或 Binary 方式打开的文件。与 Input # 语句不同,Input 函数返回它所读出的所有字符,包括逗号、回车符、空白列、换行符、引号和前导空格等。对于 Binary 访问类型打开的文件,如果试图用 Input 函数读出整个文件,则会在 EOF 返回 True 时产生错误。在用 Input 读出二进制文件时,要用 LOF 和 Loc 函数代替 EOF 函数,而在使用 EOF 函数时要配合以 Get 函数。注意 对于文本文件中包含的字节数据要使用 InputB 函数。对于 InputB 来说,number 指定的是要返回的字节个数,而不是要返回的字符个数。
      

  4.   

    本帖最后由 bcrun 于 2013-04-22 16:00:11 编辑