C#打开文件
答案:4 悬赏:70
解决时间 2021-03-11 19:52
- 提问者网友:野性
- 2021-03-11 11:05
打开文件的代码``
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-03-11 12:21
OpenFileDialog fd = new OpenFileDialog();
fd.Filter = "ir files (*.txt)|*.txt|All files (*.*)|*.*"; //过滤文件类型
fd.InitialDirectory = Application.StartupPath + "\\Temp\\";//设定初始目录
fd.ShowReadOnly = true; //设定文件是否只读
DialogResult r = fd.ShowDialog();
if (r == DialogResult.OK)
{
.........//进行后续处理
}
fd.Filter = "ir files (*.txt)|*.txt|All files (*.*)|*.*"; //过滤文件类型
fd.InitialDirectory = Application.StartupPath + "\\Temp\\";//设定初始目录
fd.ShowReadOnly = true; //设定文件是否只读
DialogResult r = fd.ShowDialog();
if (r == DialogResult.OK)
{
.........//进行后续处理
}
全部回答
- 1楼网友:说多了都是废话
- 2021-03-11 15:08
下面这个函数是从一个文本文件中读取文本,然后返回读到的文本。
public static string GetTextFromFile(string FilePath,string code)
{
System.IO.StreamReader r = null;
try
{
r = new System.IO.StreamReader(FilePath, System.Text.Encoding.GetEncoding(code));
System.Text.StringBuilder s = new System.Text.StringBuilder();
string str = null;
while ((str = r.ReadLine()) != null)
{
s.Append(str);
}
return s.ToString();
}
catch
{
return "";
}
finally
{
try
{
r.Close();
}
catch { }
}
}
- 2楼网友:不傲怎称霸
- 2021-03-11 13:43
你是在网站的后台代码中打开的?
iis5.0 运行.net 的系统帐户默认是 aspnet,而且是由iis这个系统服务来执行的。
一般情况下系统服务不允许与桌面交互,也就是说,你打开了桌面程序,但仍然看不到界面。
//-----------------------补充
如果你实在非要这么干,可以做下面的尝试:
为了保证有权限运行你所需要的程序,可能需要给asp.net的应用程序池提供一个比较高权限的账号。
在服务管理器里面,找到iis服务,在登陆选项卡上,选中“允许与桌面交互”并应用。
- 3楼网友:承载所有颓废
- 2021-03-11 13:32
首先要应用system.io 空间
OpenFileDialog1.show();
Filestream fs=new filestream(OpenFileDialog1.filename,filemode.open,fileaccess.openread);
stream sr=new stream(fs);
while(sr.peek()!=null)
{
textbox1.text +=sr.readline();
}//ok
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |