Задача: "просмотреть" в папке все файлы и записать из них только нужное в другой файл. (соответственно с каждой строкой необходимо произвести манипуляции по нахождению-извлечению нужного)
Скрытый текст
PHP код:
Var FileCat
Var Name
Var Content
!macro FRead Name Content
ClearErrors
FileOpen $R5 "$EXEDIR\data.txt" w
FileOpen $R4 "$Name" r
${Do}
FileRead $R4 $Content
${IfThen} ${Errors} ${|} ${ExitDo} ${|}
MessageBox MB_OK "$Content"
FileWrite $R5 "$Name - $Content$\r$\n"
${Loop}
FileClose $R4
FileClose $R5
!macroend
Section
ClearErrors
FindFirst $0 $FileCat "$EXEDIR\TEST\*.*"
loop:
StrCmp $FileCat "" done
StrCmp $FileCat "." next
StrCmp $FileCat ".." next
StrCpy $Name "$EXEDIR\TEST\$FileCat"
!insertmacro FRead "$Name" "$Content"
next:
FindNext $0 $FileCat
Goto loop
done:
FindClose $0
SectionEnd
Для чтения-записи использую макрос с циклом FileRead. "Проверочный" MessageBox "фиксирует" данные в переменной из каждой строки каждого файла, но записываются данные только из одного файла, либо после обработки строк, вообще нечто рэндомное... В чём здесь ошибка ?