一般我们在软件设计开发中都需要设计自己的工作空间 或者叫做工程文件(gis行业软件大多都是这样的),这种文件的好处当然就是,这次工作没有做完,但是可以保存其信息与工作空间文件中,下次直接打开,很是便利。
前两天作了一个,总结如下:
1、工作空间文件以二进制的形势或者文本形势存储工作中打开的文件, c#中stream方式随便写,不再详述。
2、工作空间文件与应用程序关联(为了双击打开应用程序);通过注册表 代码如下:
3、双击应用程序打开,应用程序读取工作空间中存储的信息(例如:另一个文件的路径)
System.Environment.GetCommandLineArgs() 此方法可获取工作空间文件路径,返回值是一个string[] ,[0]为应用程序路径,[1]为工作空间路径。 注意:此string[] 是被传递进来的参数中空格分开形成,祥请参考:msdn