调用远程web service一个写日志方法,但web service却无法打开本地文件。
function TintfServer.AddEmp(XMLstr: WideString): WideString;var Fl: tfilestream; p: PAnsiChar;begin p := '123'; InitializeCriticalSection(log_ThreadLock); EnterCriticalSection(log_ThreadLock); try fl:=TfileStream.Create ('c:\log.txt',fmOpenWrite or fmShareDenyNone); fl.Position := Fl.Size; Fl.Write(p^, StrLen(p)); Result := p; finally LeaveCriticalSection(log_ThreadLock); end;// Result := '<ROOT><MARK>0</MARK><MSG></MSG></ROOT>';end;procedure TForm3.btn1Click(Sender: TObject);var Fl: tfilestream; p: PAnsiChar;begin p := '123'; try fl:=TfileStream.Create ('c:\log.txt',fmOpenWrite or fmShareDenyNone); fl.Position := Fl.Size; Fl.Write(p^, StrLen(p)); except on e: Exception do ShowMessage(e.Message); end;end;