Trying to learn C#

What would be the equivalent of a vb6 Module in C# and how would the code below appear in C#.

strFileName = Dir("\\CAKPOSSERVER\C\POSiTrack\FTP\POS*.TXT")
What would be comparable to Open "\\CAKPOSSERVER\C\POSiTrack\FTP\" & strFileName for input as #1 in vb6
Line Input #1, textLineIn

I have several text files that I must iterate through and parse the text from each one using I suppose the substring function.

Thanks in advance!!

Who is Participating?
Carl TawnConnect With a Mentor Systems and Integration DeveloperCommented:
There is no equivalent of a module in C#, everything is a class, but you can use static methods which allow you to call a class method without having to create an instance of the class.

To read a file line by line you would use something like:
StreamReader reader = new StreamReader("path to your file");
string line = string.Empty;

while ((line = reader.ReadLine()) != null)
     // parse the line


Open in new window

käµfm³d 👽Commented:
>>  What would be comparable to Open "\\CAKPOSSERVER\C\POSiTrack\FTP\" & strFileName

For the concatenation part, use System.IO.Path.Combine().

using Sytem.IO;

string strFilename = "someFile.txt";

strFilename = Path.Combine("\\CAKPOSSERVER\C\POSiTrack\FTP\", strFilename);

Open in new window

JDL129Author Commented:
Thanks to both of you for the response!!!!
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.