I want to download files to the web but public htlm does not appear in program box
So what? If there's a public_html folder (necessary) depends on your hoster. It may well be that files you want to be able to access via HTTP just go to the folder your're in after logging in to FTP, and that there's no need to create a public_html folder. See your hoster's docs for details.