Exercise: Find text with a FileDialog / StreamReader

This exercise is provided to allow potential course delegates to choose the correct Wise Owl Microsoft training course, and may not be reproduced in whole or in part in any format without the prior written consent of Wise Owl.

The answer to the exercise will be included and explained if you attend the Wise Owl course listed below!

Category ==> Visual Basic 2010  (42 exercises)
Topic ==> Files and folders  (1 exercise)
Level ==> Average difficulty
Course ==> Adv VB | Classes & LINQ
Before you can do this exercise, you'll need to download and unzip this file (if you have any problems doing this, click here for help).

You need a minimum screen resolution of about 700 pixels width to see our exercises. This is because they contain diagrams and tables which would not be viewable easily on a mobile phone or small laptop. Please use a larger tablet, notebook or desktop computer, or change your screen resolution settings.

The aim of this exercise is to find which of the VB code files in the above folder contains the hidden text Kilroy

To do this, first create a form containing a single clickable button.  Now write code so that when you click on this button, you get to choose one or more code files (ie use the filter *.vb):

Visual Basic 2010 exercise - Files and folders (image 1)

Make sure you set the MultiSelect property of your FileDialog

When you have selected one or more files, your code should then loop over them looking for the hidden word.  For each file it should:

  • Open the file using a StreamReader object
  • Read through the lines in the file until it finds the text Kilroy, then exit
  • Close the file

Your code should eventually display the name of the file which contains the word Kilroy in the code:

Visual Basic 2010 exercise - Files and folders (image 2)

No spoilers here

When you've got everything working, close down your form!

This page has 0 threads Add post