c#如何设置文件关联

c#如何设置文件关联

ID:9984933

大小:691.50 KB

页数:9页

时间:2018-05-19

c#如何设置文件关联_第1页
c#如何设置文件关联_第2页
c#如何设置文件关联_第3页
c#如何设置文件关联_第4页
c#如何设置文件关联_第5页
资源描述:

《c#如何设置文件关联》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、如何设置设置文件关联Step1、准备工作引入名字空间:usingMicrosoft.Win32;usingSystem.IO;Step2、修改注册表项(设置关联)try{stringMyFileName=@"F:vs2008projectWindowsFormsApplication1WindowsFormsApplication1binDebugWindowsFormsApplication1.exe";stringMyExtName=".zb";stringMyType="自定义文本类型";stringMyContent="text/plain";RegistryKey

2、MyReg=Registry.ClassesRoot.CreateSubKey(MyExtName);MyReg.SetValue("",MyType);MyReg.SetValue("ContentType",MyContent);MyReg=MyReg.CreateSubKey("shell\open\command");MyReg.SetValue("",MyFileName+"%1");MyReg.Close();MessageBox.Show("设置文件关联操作成功!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Informat

3、ion);}catch(Exceptionex){MessageBox.Show(ex.Message,"信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);}代码说明:1、stringMyFileName;注册表项的名称自定义意义不大2、stringMyExtName;关联文件的扩展名2、stringMyType;给自定义文件类型起的名称意义不大3、key=Registry.ClassesRoot.CreateSubKey(keyName);定义文件关联注册表项的属性Step3、关联文件启动运行时载入文件privatevoid

4、Form1_Load(objectsender,EventArgse){stringcommand=Environment.CommandLine;//获取进程命令行参数string[]para=command.Split('"');if(para.Length>2){stringpathC=para[2];//获取打开的文件的路径this.richTextBox1.AppendText("0:"+para[0]+"");this.richTextBox1.AppendText("1:"+para[1]+"");this.richTextBox1.AppendText("2:

5、"+para[2]+"");//this.richTextBox1.AppendText("3:"+para[3]+"");//下面就可以自己编写代码使用这个pathC参数了if(pathC.Length>2){FileStreamfs=newFileStream(pathC,FileMode.Open,FileAccess.Read);this.richTextBox1.LoadFile(fs,RichTextBoxStreamType.PlainText);fs.Close();}}}附件WM系统文件关联之注册表篇我们在利用软件进行文件关联的时候,其实注册表亦发生了相应的变

6、化。直接在注册表里更改相关的数值,也会有一样的效果。(插个广告:下面所用的注册表编辑器,是操作界面跟电脑最相似,最简单好用的“PHMRegEdit”。嘿嘿^_^)首先我们来对注册表作一些必要的了解,看看文件关联要接触到的项值,下文中的“()”为说明,“[]”表示例子。打开注册表,在HKEY_CLASSES_ROOT根键下,排在上面位置的是文件扩展名子键——".(文件类型)"的项如[.3gp(表示3gp后缀)],项的Default键值就是文件关联类型,即"Default"="文件关联类型"如[Default=3gpfile(表示关联到3gp文件类型)],这儿就是更改文件关联需要动刀子的主

7、要部位之一。——有些文件扩展名项还有其他的键值,不过不必理会,例如"ContentType"="内容类型",其只起说明作用,不影响文件关联。再看下面的文件关联类型——"(文件类型)file"的项如[3gpfile],其子项"Command"的Default键值就是打开关联文件的程序的路径,如[HKEY_CLASSES_ROOT3gpfileShellOpenCommand][Default=wmplayer.exe"%1"(表示打开程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。