6
6713827
Unregistered / Unconfirmed
GUEST, unregistred user!
Function TreeFile(Path : String) : Bool;<br>Var Temp: TStringList;<br>Begin<br> Temp := TStringList.Create;<br> Temp.LoadFromFile(Path);<br> Temp.Free;<br>End;<br>代码看起来很简单,但是问题很奇怪.<br>这样的语句是动态调用的,我是用的FOR循环来调用的,当循环超过了3次,以后,其中有一个文件一定有一个文件正打开着,不会被释放,当下次循环就提示错误Cannot Open File "E:/Temp/XXXX.ini".另一个程序正在使用此文件,进程无法访问。.<br>这是他自己打开的,为什么他自己不能释放呢?????<br>但是FOR循环循环2次就不会出这问题.<br>第一次执行循环不会出问题,执行第二次循环就会出这问题了!!!<br><br>每次循环读取的文件都不一样!!!