日期:2014-05-20  浏览次数:21150 次

Windos Form 工程中如何调用项目中的文档
我是新手,我在解决方案中添加了一个XML文档
如Test.xml ,他与Form1.cs 同级,请问如何用程序打开文档
如果是 .jpg,或者 .ini 其他文件应该如何得到他的位置? 
我的问题不是问如何用 TextStream或者 XMLDOM打开xml 文档的方法,
我的问题是只需要知道项目里面有一个"Test.xml",如何方便的调用项目的一些资源,或者返回路径,或者返回一个XMLDOM对象,或者BITMAP对象。
如得到文件的路径我会用
//System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
同样的,我希望知道是打开这类文件的方法 
如果是xml
  string strXMLpath = System.Diagnostics.Process.GetCurrentProcess().GetFIlepath("Test.xml"); //这里是项目内资源的路径,就是我要问的方法,我乱写的,这是我要问的地方。
  xmlReader xml1 = new xmlReader (strXMLpath ); 
如果是.jpg 
  string strJPGpath = System.Diagnostics.Process.GetCurrentProcess().GetFIlepath("Test.xml");
  jpgRead jpg1 = new jpgRead(strJPGpath );
刚学.NET,说错的地方见谅

------解决方案--------------------
每一種文檔都有自己特殊讀取寫入的方法,依您的例子xml也有它自己的讀取方法
string strXMLpath = System.Diagnostics.Process.GetCurrentProcess().GetFIlepath("Test.xml"); 
xmlReader xml1 = new xmlReader (strXMLpath );
你可以用xml1.Read來讀取
當然,你也可以用IO的方法,StreamRead及StreamWrite來讀取所有的文檔,圖檔應該是用Bitmap。
您要方在那?您有資料庫就放資料庫,不讓就是絶對位置(@C:\.....)或相對位置(您的專案資料夾),如果是網頁就讀URL

若您要問的是XML Object可以參考
http://refactormycode.com/codes/1049-xml-object-serializer-to-xslt-transformer
------解决方案--------------------
AppDomain.CurrentDomain.BaseDirectory+"a.txt"