2014-07-06 2 views
1

나는 AutoIt을 사용하고 있는데, 나는 텍스트 파일 안에 줄의 끝에 문자열을 추가하는 데 사용할 수있는 방법이 있는지 궁금해했다. 나는 거의 모든 자동 검색 포럼을 탐색 해왔다. 그리고 정말로 가까운 답변이 많이 있지만 실제로는 나를 위해 일한 해결책을 찾지 못했다. 줄 끝까지 텍스트 추가하기

기능 :

_FileWriteToLine($LOG, 1, "FText", 0) 

이의 첫 번째 행의 시작 부분에 문자 "FText"를 추가합니다

FileWriteLine($LOG, "FText") 

그냥 바닥에 완전히 새로운 라인을 추가하는 기능 동안 로그 파일.

첫 줄 대신 첫 줄 끝에이 텍스트를 추가 할 수있는 방법이 있습니까?

답변

1

필자는이 문제를 결코 생각해 내지 못했지만 전체 라인을 읽고, 변수에 저장하고, 라인 끝에서 원하는 추가 테스트를 추가 한 다음 새 라인을 다음과 같이 작성합니다. 그것은 이전 라인을 대체 수정 ???

+0

이렇게 할 것입니다. 고맙습니다! –

0

당신은 FILEWRITE 기능을 사용할 수 있습니다 : FileWrite documentation

이 같은 열기, 쓰기, 파일의 닫는 포함하도록 자신의 파일 쓰기 기능을 만들 수 있습니다 귀하의 예제를 사용하여 다음

Func WriteToLog($FileName, $Value) 
    $FileHandle = FileOpen($FileName, 1) ; 1 = append mode 

    If $FileHandle <> -1 Then 
    FileWrite($FileHandle, $Value) 
    EndIf 

    FileClose($FileHandle) 
EndFunc 

을 $ LOG가 로그 파일의 파일 이름이라고 가정하면 어떤 로그를 기록 할 때마다 간단히 함수를 호출 할 수 있습니다.

WriteToLog($LOG, "FText") 
관련 문제