CString appdir=GetExePath();
CString batfile=appdir+"\\UCWebServ\\install.bat";
CString FileData="cd "+appdir+"\\UCWebServ";
ModBatfile(batfile,FileData);
//修改文件filename的第一行值为val
BOOL ModBatfile(CString filename,CString val)
{
CStringArray strarrbat;
CStdioFile File;
CString FileData="";
File.Open(filename, CFile::modeRead);
//File.Seek(0, CFile::begin);
while ( File.ReadString(FileData))
{
FileData.TrimLeft();//或者用后面这两个函数strLine.TrimLeft();strLine.TrimRight();
if(FileData != "")
strarrbat.Add(FileData);
}
File.Close();
strarrbat[0]=val;
int size=strarrbat.GetSize();
File.Open(filename,CFile::modeCreate|CFile::modeWrite);
CString strTemp="";
for(int i=0;i<size;i++)
{
strTemp=strarrbat.GetAt(i);
File.WriteString(strTemp+"\n");
}
File.Close();
return TRUE;
}
//写日志
BOOL writelog(CString strlog)
{
//获取当前时间
SYSTEMTIME st;
CString strDate;
GetLocalTime(&st);
strDate.Format("%4d-%2d-%2d %2d:%2d:%2d ", st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond);
CString strBuf;
CFile file;
CString logfile=GetExePath()+" \\yzsj3dlog.txt";
file.Open(logfile,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);
file.SeekToEnd();
strBuf=strDate+strlog+"\r\n";
file.Write(strBuf,strlen(strBuf));
file.Close();
return true;
}