Solved

files c#

Posted on 2012-04-10
2
165 Views
Last Modified: 2012-04-18
File is not the write context in c# what would be the syntax
 file.Open(1, Server.MapPath("\DBP.txt"), OpenMode.Input, OpenAccess.Read, OpenShare.Shared);

 File.close(1);
0
Comment
Question by:sevensnake77
2 Comments
 
LVL 40

Accepted Solution

by:
Jacques Bourgeois (James Burger) earned 210 total points
ID: 37830891
Even in VB, FileOpen is not the recommended way to work. You will have to learn to work with streams.

There are many streams in .NET (FileStream, StreamReader, StreamWriter, StringWriter, StringReader, binary streams, XML streams), you might need to find the one that suits you the best. And in some situations, they need to be used in combination.

The one that is used most often to read text files is the StreamReader:

VB
Dim yourFile As New IO.StreamReader("\DBP.txt")
Dim line As String
line = yourFile.ReadLine

Open in new window

C#
System.IO.StreamReader yourFile = new System.IO.StreamReader("\\DBP.txt");
string line;
line = yourFile.ReadLine();

Open in new window

No need to pass the other parameters, the role of the StreamReader being to read files, it opens by default with those conditions. That is why .NET has many streams, each one is specialized, so they are easier to open and to work with than the old ways.

ReadLine is one of the many methods you can use to read with a StreamReader, so explorer the other ones. Note that the norion of EOF (EndOfFile) has been replaced by the EndOfStream property of the Stream.

And also be aware than in C#, the backslash has a special meaning, so you need to use a double one where you used only one in VB.
0
 
LVL 9

Author Closing Comment

by:sevensnake77
ID: 37862998
tks
0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
VB.Net Tranfer data between to VB.Net apps 8 40
C# LINQ ForEach() question 6 55
Easy filter aspnet 2 27
Retrieve Active Directory Groups a User belongs to in VB.NET 3 20
Recently while returning home from work my wife (another .NET developer) was murmuring something. On further poking she said that she has been assigned a task where she has to serialize and deserialize objects and she is afraid of serialization. Wha…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

821 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question