FTPGetFileSize DllCall Function is here Hi Jezzzy, needed something like that myself. I haven't coded for years, neither for windows (only DOS), but figured this one out. Using the FTPGetFileSize function I made, you can periodically check how many bytes have been uploaded to the server. You will need some multithreading function though. My idea is that you make a seperate executable for measuring the progress, call it 'progress.bin' or something and launch it with commandline args just before you initiate the FTP transfer command. The only single threaded way to do this would probably be programming the byte-by-byte transfer DllCall function from scratch. Not my recommendation, since it would be slower than this solution. Hopefully this helps you out. LaKKie. : EDIT : Bad suggestion of mine up there. The filesize can be checked on most FTP's _only_ after the transfer has completed. To make a progressbar you'll have to think of something new. All my work was in vain... FTPGetFileSize.au3