回答
不指定環境,這裏的WinForms代碼片段:
static class Example
{
public static XmlTextWriter GetWriterForFolder(string fileName, Encoding encoding)
{
FolderBrowserDialog dlg = new FolderBrowserDialog();
if (dlg.ShowDialog() != DialogResult.OK)
return null;
XmlTextWriter writer = new XmlTextWriter(Path.Combine(dlg.SelectedPath, fileName), encoding);
writer.Formatting = Formatting.Indented;
return writer;
}
public static XmlTextWriter GetWriterForFile(Encoding encoding)
{
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "XML Files (*.xml)|*.xml";
if (dlg.ShowDialog() != DialogResult.OK)
return null;
XmlTextWriter writer = new XmlTextWriter(dlg.FileName, encoding);
writer.Formatting = Formatting.Indented;
return writer;
}
}
的GetWriterForFolder
功能讓用戶選擇,其中文件將被保存的文件夾,你必須提供一個文件名作爲參數。就像這樣:
string fileName = "EFIX.036003.CMF.FIX." + sDate + ".CMF003.xml";
XmlTextWriter writer = Example.GetWriterForFolder(fileName, Encoding.UTF8);
的GetWriterForFile
功能讓用戶選擇一個文件夾,使用的文件名。像這樣:
XmlTextWriter writer = Example.GetGetWriterForFile(Encoding.UTF8);
下面
感謝@ adriano爲您的回覆 你可以告訴我在web應用程序按鈕單擊我怎樣才能顯示保存對話框到用戶 下面是我的代碼按鈕點擊 xmlFileName =「EFIX.036003.CMF.FIX。」+ SDATE + 「CMF003.xml」; \t \t \t \t \t \t \t \t \t \t XmlTextWriter的瓦特=新的XmlTextWriter(@ 「d:\」 + xmlFileName,Encoding.UTF8); \t \t \t w.Formatting = Formatting.Indented; \t \t \t \t \t \t \t \t \t w.WriteStartDocument(); \t \t \t w.WriteStartElement(「Document」); \t \t \t w.WriteAttributeString(「xmlns:xsi」,「http://www.w3.org/2001/XMLSchemainstance」); w.WriteEndElement(); \t \t \t w.WriteEndDocument(); \t \t \t \t \t \t \t w.Close(); – SeeSharp 2012-03-27 08:19:21
在Web應用程序中?用ASP.NET標記你的問題!它真的**不同! Plain ASP.NET? MVC?服務器應該提供一個URL來創建該文件,用戶可以單擊一個鏈接(或一個LinkButton)來下載該文件並將其保存在本地。 – 2012-03-27 08:58:22
大家好,我已經使用httpresponse來解決我的問題。創建XML後我已經使用httpresponse與內容類型文本/ xml 感謝所有 – SeeSharp 2012-03-29 09:22:13
- 1. 使用保存文件對話框保存xml文件
- 2. 保存文件保存對話框
- 3. 如何使用保存文件保存文件對話框
- 4. 保存文件不使用保存文件對話框
- 5. 如何使用保存對話框創建和保存ics文件?
- 6. 使用Javascript保存文件對話框
- 7. 保存文件用的JFileChooser保存對話框
- 8. 用saveas對話框保存文件?
- 9. 文件的對話框創建/保存在球拍
- 10. 如何保存使用PHPExcel創建的Excel文件,而不使用對話框?
- 11. 保存對話框
- 12. 保存對話框
- 13. 保存沒有對話框的文件
- 14. 保存文件對話框,當在java中使用extjs創建excel文件
- 15. 如何從C#中的保存文件對話框保存?
- 16. 提示用戶使用「另存爲」對話框保存文件?
- 17. 如何在html中創建保存文件對話框
- 18. 如何從Spring控制器創建文件保存對話框?
- 19. iTextSharp:創建PDF文件時顯示「打開/保存」對話框
- 20. 如何在C#中使用保存對話框保存ASCII文本文件?
- 21. 掛鉤保存文件對話框
- 22. android java - 保存文件對話框GUI
- 23. C#保存文件對話框錯誤
- 24. 在Jquery中保存文件對話框
- 25. 打開/保存文件對話框
- 26. 在griffon中保存文件對話框
- 27. 在MVC中保存文件對話框
- 28. 保存文件對話框確認
- 29. 文件打開/保存對話框
- 30. PHP「保存對話框」文件從
是代碼 xmlFileName = 「EFIX.036003.CMF.FIX。」 + SDATE + 「CMF003.xml。」; \t \t \t \t \t \t \t \t \t \t XmlTextWriter的瓦特=新的XmlTextWriter(@ 「d:\」 + xmlFileName,Encoding.UTF8); \t \t \t w.Formatting = Formatting.Indented; – SeeSharp 2012-03-27 07:48:39