Looks like I tackled the second bit, but not the first!
In this case you will need to find the path where the QVD's are stored, then loop through them and use the rest of my code above
If you change the value in
private const String filename = "tesstQVD.qvd";
To the path and filename of each QVD, it should then read the data from it.