方法一:TFilestream.create(......) 或者stream.savetofile(....)方法二:AssignFile(F, aPath);
        Rewrite(F,1);
        BlockWrite(F, aList.Text[1], Length(aList.Text));
        CloseFile(F);
这两种方法在vcl底层有什么不同事情的起因是 在2003操作系统中IIS的文件夹下,如果页面访问量很大,采用方法一更新文件经常失败,询问了微软工程师,得到的答复是当IIS6打开文件时使用CreateFile(…,GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,…)就会产生错误。
而方法一最终都调用了CreateFile这个函数最后我换成了方法二,更新成功了。我想问一下方法二是如何打开文件的