请问如何只写入一次

我想把访问者的ip记录到文本文件中。但要求只记录一次,如果存在就不记录。

请教下面代码应该如何修改。谢谢。

f=fs.OpenTextFile(Server.Mappath("ip.txt"),8,True)
f.Write(","&Request.ServerVariables("REMOTE_ADDR"))
阅读 1.5k
1 个回答

第一步
读取所有文件里的IP,判断当前IP是否在文件内容里,如果没有,就写入

看你的格式,判断时只需

  1. 在读取后的内容前后,增加逗号
  2. 然后在客户的IP地址前后增加逗号
  3. 判断2是否在1里
  4. 如果2不在1里,就写入数据