社区
C#
帖子详情
如何用StreamReader读取已经打开的文件
anmeier923
2006-08-15 04:41:37
StreamReader csvSR = new StreamReader(csvFile, Encoding.GetEncoding(csvEncoding));
打开已经打开的文件时,发生异常.如何用StreamReader读取已经打开的文件
...全文
282
5
打赏
收藏
如何用StreamReader读取已经打开的文件
StreamReader csvSR = new StreamReader(csvFile, Encoding.GetEncoding(csvEncoding)); 打开已经打开的文件时,发生异常.如何用StreamReader读取已经打开的文件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jnwfh
2007-04-16
打赏
举报
回复
FileStream fs = new FileStream(csvFile,FileAccess.ReadWrite, FileMode.Open, FileShare.ReadWrite);
StreamReader csvSR = new StreamReader(fs, Encoding.GetEncoding(csvEncoding));
viena
2007-04-16
打赏
举报
回复
只要是共享方式打开的就没有问题~
wskwyspl
2007-04-16
打赏
举报
回复
把你要打开的文件设为只读属性,就可以了
anmeier923
2006-08-15
打赏
举报
回复
在本地打开.CSV,用StreamReader读取.CSV时出错
lookfeng
2006-08-15
打赏
举报
回复
如果已打开该文件的程序读文件时没有设共享,那你是没办法的!
C#
读取
中文
文件
出现乱码的解决方法
本文实例讲述了C#
读取
中文
文件
出现乱码的解决方法。分享给大家供大家参考。具体分析如下: 先来看这段代码: FileStream aFile = new FileStream(SingleFile,FileMode.Open);
StreamReader
sr = new
StreamReader
(aFile,Encoding.GetEncoding(gb2312),true); string FileContent = sr.ReadToEnd(); aFile.Close(); ProcessData Pd = new ProcessData(); Pd.ProceData(FileC
txt
文件
写入
读取
.txt
private void inputdata_Click(object sender, EventArgs e) { string path1 = @"d:test1.txt"; string path2 = @"d:test2.txt"; //创建
文件
if (!File.Exists(path1)) { StreamWriter sw = File.CreateText(path1); sw.WriteLine("write some text."); sw.Close(); } //
打开
文件
StreamReader
sr = File.OpenText (path1); string s = ""; while ((s = sr.ReadLine()) != null) { textBox1.Text = s; } sr.Close();
C#入门精讲8
文件
操作
【教学理念】 1、把“需要工作的人”变成“工作需要的人” 2、创设“立足学生、突出项目、强化技术、提高能力”的教学局面。 【课程特色】 1、课程设计循序渐进、讲解细致、通俗易懂、非常适合自主学习 2、教学过程实例丰富、强调技术关键点、并且分析透彻 3、物美价廉 此外,提供源代码+配套练习+答疑+上课日志。
txt
读取
.rar
/创建
StreamReader
用于
读取
txt
文件
StreamReader
sr = new
StreamReader
(@"L:\txt
读取
\txtWenJianDuQu\txtWenJianDuQu\bin\Debug\MP3.txt",Encoding.Default); string s; while ((s=sr.ReadLine())!=null) { ListViewItem item = new ListViewItem(s,0); item.SubItems.Add(s);//得到
文件
HistoryMenu(历史菜单)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace HistoryMenu { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void
打开
ToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Filter = "*.*(所有
文件
)|*.*";//设置
打开
文件
格式 if (openFileDialog1.ShowDialog() == DialogResult.OK)//判断是否
打开
选择
文件
对话框 { StreamWriter s = new StreamWriter("Menu.ini", true);//实例化写入流对象 s.WriteLine(openFileDialog1.FileName);//向INI
文件
写入内容 s.Flush();//清除缓冲区 s.Close();//关闭写入流 System.Diagnostics.Process.Start(openFileDialog1.FileName);//
打开
选择的
文件
} Form1_Load(sender, e);//重新加载菜单 } private void Form1_Load(object sender, EventArgs e) {
文件
ToolStripMenuItem.DropDownItems.Clear();//清空菜单 ToolStripMenuItem menuitem1 = new ToolStripMenuItem("
打开
");//实例化
打开
菜单
文件
ToolStripMenuItem.DropDownItems.Insert(0, menuitem1);//添加
打开
菜单 menuitem1.Click += new EventHandler(
打开
ToolStripMenuItem_Click);//为
打开
菜单指定单击事件 ToolStripMenuItem menuitem2 = new ToolStripMenuItem("退出");//实例化退出菜单
文件
ToolStripMenuItem.DropDownItems.Insert(1, menuitem2);//添加退出菜单
StreamReader
sr = new
StreamReader
("Menu.ini");//实例化
读取
流对象 int i = this.
文件
ToolStripMenuItem.DropDownItems.Count - 1;//定义历史记录位置 while (sr.Peek() >= 0)//从INI
文件
读取
历史记录 { ToolStripMenuItem menuitem = new ToolStripMenuItem(sr.ReadLine());//实例化历史菜单 this.
文件
ToolStripMenuItem.DropDownItems.Insert(i, menuitem);//添加历史菜单 i++;//重新指定历史记录位置 menuitem.Click += new EventHandler(menuitem_Click);//为历史菜单指定单击事件 } sr.Close();//关闭
读取
流 } private void menuitem_Click(object sender, EventArgs e) { try { ToolStripMenuItem menu = (ToolStripMenuItem)sender;//获取菜单单击项 System.Diagnostics.Process.Start(menu.Text);//根据历史菜单
打开
指定
文件
} catch { } } } }
C#
110,536
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章