As Sander said, getting the file size may vary depending on your type of implementation. For me, I use HttpClient requests and responses. As soon as I receive a response from skydrive, I can read the number of bytes in the contents of the file before downloading it and provide the user with information about the file size before starting the download.
source share