一个百思不解的问题!
我用vc6.0写了一个小程序,把一个网络驱动器的频繁变化的文件的变化写到另一个网络驱动器。
我总是打开源文件,找出变化的记录,再把变化的记录写入目标文件。问题是,在NT下,该程序运行
正常;在win95下我读到的源文件的内容总是不变的,但是,如果系统同时运行foxpro,源文件的内容
就变化了。估计是我打开文件的方式有问题,打开文件的代码如下:
CFile readfile;
CFileException fileException;
if (!readfile.Open(
(LPCTSTR)filename,
CFile::modeRead and CFile::shareDenyNone,&fileException ))
{
AfxMessageBox( "Can't open file "+filename+" error = "+IntToString ( fileException.m_cause ) );
}
谢谢。