Hum... this should work. Wait - have you added a wait(3) after file_copy? It might take some "ticks" to create the file.
I haven´t tested this method, but somewhere jcl stated that this is a workaround for this kinds of files (e.g. if you want to read data out of them, play videos, etc...)
For me it´s bedtime now, if you can´t get it to work, pm me. I´ll answer tomorrow.