C# FileStream(),构造函数

[复制链接]
查看11 | 回复5 | 2009-3-10 22:56:31 | 显示全部楼层 |阅读模式
请问FileStream()使用时,如我创建了一个Form应用程序,实例话FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read); 其中应该怎么做才能读取本程序中的文件
我之前做的是s2 = new FileStream(this.Path, FileMode.Open, FileAccess.Read); this.Path为
this.Path=@"Manage.Dat",但是出错了,为什么?应该怎么该

回复

使用道具 举报

千问 | 2009-3-10 22:56:31 | 显示全部楼层
读取本程序中的文件?我看看再说 程序中的文件?要是那样就直接一个txt文件,那就直接可以从资源那提取,而且直接是string类型 private void button1_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) //选择路径{ using (FileStream fs = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read)) { //to do something using (Str...
回复

使用道具 举报

千问 | 2009-3-10 22:56:31 | 显示全部楼层
出错原因可能是程序找不到这个文件改成this.Path=@"\Manage.Dat"并把这个文件放到程序相同的目录中试试不行就放到任意盘中,路径改成this.Path=@"X:\Manage.Dat"先检查文件是否存在if(File.Exists(this.Path)){using(FileStream s2 = new File...
回复

使用道具 举报

千问 | 2009-3-10 22:56:31 | 显示全部楼层
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
odf.ShowDialog();
FileStream Word = new FileStream(odf.FileName, FileMode.Op...
回复

使用道具 举报

千问 | 2009-3-10 22:56:31 | 显示全部楼层
StreamReader sr=new StreamReader(s2); 然后逐条读取,或者一直读到底 例如 url=sr.ReadLine(); 或者 content=sr.ReadtoEnd(); sr.close(); s2.close();path是一个物理的存储路径...
回复

使用道具 举报

千问 | 2009-3-10 22:56:31 | 显示全部楼层
以一个txt文件为例子大多数情况下,你不需要这样去读一个文件,而下面以行代码就可以了string wholeText = File.ReadAllText(fileName, Encoding.Default);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行