Hi,
Your query spec is not complete. You need to provide value for details property which specifies what details to return for each file (see vSphere documentation eg. here https://pubs.vmware.com/vsphere-55/index.jsp#com.vmware.wssdk.apiref.doc/vim.host.DatastoreBrowser.SearchSpec.html?resultof=%2522%2548%256f%2573%2574%2544%2561%2574%2561%2573%2574%256f%2572%2565%2542%2572%256f%2577%2573%2565%2572%2553%2565%2561%2572%2563%2568%2553%2570%2565%2563%2522%2520%2522%2568%256f%2573%2574%2564%2561%2574%2561%2573%2574%256f%2572%2565%2562%2572%256f%2577%2573%2565%2572%2573%2565%2561%2572%2563%2568%2573%2570%2565%2563%2522%2520)
To fetch file sizes, insert the following code snippet at line 5 in your code:
var queryFlags = new VcFileQueryFlags(); queryFlags.fileOwner = false; queryFlags.fileSize = true; queryFlags.modification = false; queryFlags.fileType = false; querySpec.details = queryFlags;