当我运行下面的代码,XML文件是在c:\temp
正确创建:如何使用相对路径使用StreamWriter创建文件?
XmlSerializer xs = new XmlSerializer(typeof(ObservableCollection<Models.Customer>));
using (StreamWriter wr = new StreamWriter("C:/temp/CustomerMock2.xml"))
{
xs.Serialize(wr, CustomerList);
}
然而,其实我希望它在子目录项目下创建,但当我这样做:
using (StreamWriter wr = new StreamWriter("Data/CustomerMock2.xml"))
它只是充当如果它写,但该文件不会出现在该目录:
C:\Projects\Prototype12\CustomersModul\bin\Debug\Data
。
我如何可以创建StreamWriter的一个文件,我的项目中的相对路径?
ASP.NET或Windows? – 2009-07-29 09:08:22