社区
C#
帖子详情
如何用C#打开文件?
饅頭
2009-04-30 12:38:26
C#Winform的项目,用listView控件中列举出了某目录下的所有文件,双击某个文件后程序会调用相应的软件打开这个文件。
例如:此目录下有.Doc和.pdf的文件,就会分别用Office word 和adobe等软件打开。
我想问下该怎么做呢?是不是应该调用某些API?
希望能给个思路,如果有现成代码更好
我的邮箱是 hn-zjf@hotmail.com
谢谢了!
...全文
15989
14
打赏
收藏
如何用C#打开文件?
C#Winform的项目,用listView控件中列举出了某目录下的所有文件,双击某个文件后程序会调用相应的软件打开这个文件。 例如:此目录下有.Doc和.pdf的文件,就会分别用Office word 和adobe等软件打开。 我想问下该怎么做呢?是不是应该调用某些API? 希望能给个思路,如果有现成代码更好 我的邮箱是 hn-zjf@hotmail.com 谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gengklmy7
2012-05-25
打赏
举报
回复
System.Diagnostics.Process.Start("目标软件",Application.StartupPath + "\\要打开的文件")
zhaoyungongzi
2012-02-12
打赏
举报
回复
[Quote=引用 6 楼 zjfei 的回复:]
谢谢各位同仁的帮忙,
问题解决了。
我的思路是根据文件扩展名,
调用相应的软件打开。
例如:System.Diagnostics.Process.Start("目标软件","要打开的文件");
[/Quote]
用System.Diagnostics.Process.Start打开的文件要是无法确定目录,但跟程序文件在一个文件夹下的怎么做?
kiddoneal
2012-02-06
打赏
举报
回复
学习了,谢谢
西瓜gg
2011-10-18
打赏
举报
回复
[Quote=引用 6 楼 zjfei 的回复:]
谢谢各位同仁的帮忙,
问题解决了。
我的思路是根据文件扩展名,
调用相应的软件打开。
例如:System.Diagnostics.Process.Start("目标软件","要打开的文件");
[/Quote]
请问一下楼主,目标软件怎么个设置法?比如打开word文件?另外“System.Diagnostics.Process.Start”是asp的类库吗?
pan_junbiao
2011-01-26
打赏
举报
回复
哦,我也遇到这问题,学到了。
steven_007
2009-04-30
打赏
举报
回复
System.Diagnostics.Process.Start
wolf1118baby
2009-04-30
打赏
举报
回复
可以调用第三方控件打开 展现!
uncleson88
2009-04-30
打赏
举报
回复
带关联可以直接" start 文件名 ",如果不带关联的可以" start 程序名 文件名 "
zhangjingcheng
2009-04-30
打赏
举报
回复
UP
学习
饅頭
2009-04-30
打赏
举报
回复
谢谢各位同仁的帮忙,
问题解决了。
我的思路是根据文件扩展名,
调用相应的软件打开。
例如:System.Diagnostics.Process.Start("目标软件","要打开的文件");
yangqidong
2009-04-30
打赏
举报
回复
首先,添加ListItem的时候,每个ListItem都要保存对应文件完整路径
ListItem item = new ListItem("文件名");
item.Tag = "文件完整路径";
然后
在DoubleClick事件当中
private void listView1_DoubleClick(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
{
try
{
System.Diagnostics.Process.Start(listView1.SelectedItems[0].Tag.ToString());
}
catch
{
MessageBox.Show(listView1.SelectedItems[0].Tag.ToString() + "无法打开!");
}
}
}
C#
ListView显示磁盘目录文件及图标,右键能
打开文件
、删除文件(源代码)
点击
打开文件
会通过电脑默认方式
打开文件
,包括txt\Office\视频mp4 avi等,当删除文件,文件会删除至回收站. 代码中含有详细注释,如果有不懂的可以参照上面的博客.项目采用VS2012开发,向下可能不兼容. 免费文件,仅...
C#
读取Autocad DXF文件图形数据
C#
读取Autocad DXF文件图形数据 导出excel数据 可以查看
C#
创建数字证书并导出为pfx,并使用pfx进行非对称加解密
2:将该证书导出为pfx文件,并为其指定一个用来打开pfx文件的password; 3:读取pfx文件,导出pfx中公钥和私钥; 4:用pfx证书中的公钥进行数据的加密,用私钥进行数据的解密; 详细请看:...
C#
Redis示例Demo
中的示例demo,需要使用VS2012打开。解压后将redis-2.4.5-win32-win64文件夹下对应于你自己PC的文件夹中文件拷贝到D盘新建文件夹redis中,详细过程,请参照:...
基于
c#
的橙子超市管理系统
最近做了
C#
的桌面搜索系统,可对本地word、excel和纯文本文件进行全文搜索,也可将感兴趣的网站下载并全文搜索,可对搜索到的结果
打开文件
直接操作,更可对搜索到的网络结果直接浏览像google一样,如有需要请联系。
C#
110,580
社区成员
642,559
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章