Thank you for the fast answers. I am sorry but the code is about 500 lines long. I can describe what it does. A special file will be downloaded, then I gather information from this file. With this information I connect to a server and post several ten thousad of times special coordinates to it in order to get special files back. These will be stored on hard disk and proccess further. From all these files another kind of information will be written to four different files as a short report. And here is the problem. These files are empty. I have tested the programm on a short file and it works fine. My problem is that I have to flush all this information on hard disk. I will try as suggested to select the filehandle that has to be flushed because I dont work with file:IO. Thank you again. If I have some more problems I will be back soon. :)