如题,保存时显示自己指定的文件,而且必需用自己的程序才可以打开,就像RAR一样。
解决方案 »
- 关于强类型DataSet
- installshield2009 如何解决中文乱码问题
- 如何保证某列数据不重复,c# winform开发,与数据库无关 ...
- panel控件怎么设置只显示单边的滚动条的。
- 请问有没有朋友用C#开发过与硬件连接读取数据的系统呢?
- 网页在IE下显示不出来进度条
- 如何根据汉字来检索拼音(只要首字母就行)-----------在线给分
- 有谁精通C#窗体编程中的剪切板?
- 将自己编写的应用程序(如图片浏览)设置成某种类型文件(如.jpg)的打开方式后,如何实现点击文件后就在自己的应用程序中直接打开?
- 那位大哥有Janus Systems Controls For .Net的帮助文档?
- 如何修改下段程序,使<channel>下能建立子节点<item>,而<item>中还有其他节点?
- c#中如何将字符型的“05:30:00”转化为时间型的?急!在线等!
然后你保存的时候就以这个文件的后缀保存,该文件中的数据你可以写成非二进制的,此时的文件用txt方式打开可以进行正常浏览
但是如果你以二进制方式存储,那么别人就看不懂了,但是有个问题就是:你打开的时候必须以二进制方法读取,比如你存储的时候是:一个bool数据+一个double的。读取的时候也是要先读取bool后再读取double我说的你明白么?
使用独特的自己设计的文件格式, 还可以创建文件关联
给你段代码 /// <summary>
/// 关联后缀名到本应用程序
/// </summary>
/// <param name="postFix">要关联的后缀名</param>
private void BindPostFix(string postFix)
{
string appName = Application.ExecutablePath;
RegistryKey key = Registry.ClassesRoot.CreateSubKey("." + postFix);
key.SetValue("", appName);
key = key.CreateSubKey("shell\\open\\command");
key.SetValue("", appName+" %1");
}BindPostFix("xxx");就可以实现绑定xxx文件的效果2.你保存文件的时候可以自己设置文件名啊,设置成a.xxx就可以了3.打开的时候你可以从启动函数的参数中得到文件名,然后你就可以通过stream自己做处理了
然后你保存的时候就以这个文件的后缀保存,该文件中的数据你可以写成非二进制的,此时的文件用txt方式打开可以进行正常浏览
但是如果你以二进制方式存储,那么别人就看不懂了,但是有个问题就是:你打开的时候必须以二进制方法读取,比如你存储的时候是:一个bool数据+一个double的。读取的时候也是要先读取bool后再读取double 保存时, 在SaveFileDialog对话框种, 默认自己的文件名
使用独特的自己设计的文件格式, 还可以创建文件关联