I'm creating remote desktop application in qt 4.8. I have to implement some way to browse remote computer directory structure and possibility to download files on local machine. I'm wondering how can achieve this...

Enumerate the directory and store into some memory entity (preferably string arrays). - QTDir & QTFile classes I believe.

Establish a protocol between the two programs that communicate over the network. (I usually use structural headers & payloads)

Send/Receive the paths of the file and start transferring chunks of data - building the file on the other side.