Mit dem _FileListToArray aus den UDFs klappt das doch auch:
Spoiler anzeigen
#include <File.au3>
$sOut = ''
$aFiles = _FileListToArray(@ScriptDir & '\received\', '*.txt', 1)
If Not @error Then
For $i = 1 To $aFiles[0]
$sOut &= FileRead($aFiles[$i])
Next
$hFile = FileOpen(@ScriptDir & '\TextAll.txt', 2)
If $hFile <> -1 Then
FileWrite($hFile, $sOut)
FileClose($hFile)
EndIf
EndIf
Oder falls die Textdateien sehr groß sind und Du sie nicht im RAM zwischenspeichern kannst/willst:
Spoiler anzeigen
#include <File.au3>
$aFiles = _FileListToArray(@ScriptDir & '\received\', '*.txt', 1)
If Not @error Then
$hFile = FileOpen(@ScriptDir & '\TextAll.txt', 2)
If $hFile <> -1 Then
For $i = 1 To $aFiles[0]
FileWrite($hFile, FileRead($aFiles[$i]))
Next
FileClose($hFile)
EndIf
EndIf
Oder meinst Du rekursiv, also auch in den Unterordnern von "received"?