大家好,请教大家一个问题:在一个目录下时刻都有大量的文本文件生成,每天大约10万个左右,每个文件从1K到40K不等.目前在这个目录下已经有一个程序在做这样一件事:遍历读取文件处理成A格式的文件并每过一段时间删除.现在我要做的一件事情是:读取文件并把它们处理成B格式的文件并保证不重复处理,也不删除原始文件.我现在的问题是打开一个文本文件后如何标记它,使得我的程序在下一次打开它的时候知道已经读过了,同时不改变原文件的内容?
我目前的一个想法是利用API函数把文件的创建日期改为某个特定的时间,第二次再打开的时候再判断,不知道大家有没有别的什么好办法,一点建议或一段代码都可以,谢谢.

解决方案 »

  1.   

    不如处理到另一个目录下,即A格式 在A  目录,B 格式 在B 目录
      

  2.   

    这个是当然的了,关键是处理成A格式的程序和我要做的程序都要从这个目录中读文件,而我又不能轻易的删除处理过的文件,又不能重复处理已经处理过的文件.不知道能不能对VB的文本文件写入特定的信息,又不影响其他程序的读写,这样是最好的了.
      

  3.   

    不知道能不能对VB的文本文件写入特定的信息,又不影响其他程序的读写,这样是最好的了.
    ---------------------------
    当然可以,利用API函数把文件的创建日期改为某个特定的时间就是不错的想法,不过比较麻烦换我自己,会更改文件名,如 xxxx.txt--->$xxxx.txt