NSIS: проблема, чтобы скопировать 1 файл в другой, за исключением строки - PullRequest
0 голосов
/ 16 декабря 2009

Я хочу заменить файл 1.txt его оригинальным содержимым, за исключением строки в R1, для которой я написал следующий код:

FileOpen $0 "1.txt" "r"                     
GetTempFileName $R0                         
FileOpen $1 $R0 "w"                        
loop:
    FileRead $0 $2                         
    IfErrors done                          
    strcmp $R1 $2 loop here
    here:                                  
       FileWrite $1 $2                     
       Goto loop
done:
    FileClose $0                                    
    FileClose $1
    Delete "1.txt"
    CopyFiles /SILENT $R0 "1.txt"
    Delete $R0

Но он не работает должным образом, он сохраняет 1.txt как есть. Может кто-нибудь, пожалуйста, помогите мне выяснить, в чем проблема?

1 Ответ

1 голос
/ 31 марта 2010

Я только что столкнулся с той же проблемой. Исправил это, вставив ClearErrors команда перед "loop:"

...