나는 다음과 같은 코드를 사용하여 로그 파일을 열려고 시도하고열기 파일 경로 5
(델파이 5 사용) : 나는 C 로그 파일 위치를 변경하는 경우
// The result of this is:
// C:\Program Files\MyProgram\whatever\..\Blah\logs\mylog.log
fileName := ExtractFilePath(Application.ExeName) + '..\Blah\logs\mylog.log';
// The file exists check passes
if (FileExists(fileName)) then
begin
logs := TStringList.Create();
// An exception is thrown here: 'unable to open file'
logs.LoadFromFile(fileName);
end;
을 : \ mylog.log 코드가 완벽하게 작동합니다. 파일 경로의 공백이 엉망이라고 생각하고 있습니다. 누구든지 이것이 델파이 5의 정상적인 동작인지 알 수 있습니까? 그렇다면 공간을 벗어나 Windows 8.3 경로로 경로를 변환하는 함수가 있습니까?
나는 잠시 동안 떨어져 문제에서 단계로 했어,하지만 난 기회를 얻을 때, 나는 오류가 실제로 로그에 쓰기 프로세스에 의해 발생되어 있는지 확인합니다. 지금까지 도움을 주셔서 감사합니다. – pifantastic
파일을 쓰는 프로세스에 의해 파일이 잠겨 있지 않습니까? – Kcats