private void copy_proc() { //now we have initial_source[] and destination //see initial_destination //initial_destination may be directory or file or file stream //and it may existent or no if (IOhelper.PathIsFileStream(initial_destination)) { //copy_dest_file_stream(); } }