Der Memorystream braucht die Daten, die aus dem Filestream kommen. Du hast das aber umgedreht. Die
Exception kommt, weil du die Datei nur zum Lesen geöffnet hast, aber plötzlich schreiben willst. Es müsste heißen: TextStream.CopyFrom(lStream, lDataSize);
Bernhard