你好,我有一個簡單的程序,打開一個文本文件,修改它,然後我想要做的是保存爲文本文件,當你點擊「轉換」按鈕,該exe文件如所在目錄「C:\用戶\博代昂\桌面 - Distro--」等,所以說,我有我想要保存它的文本和一個被稱爲「轉換」按鈕,一個RichTextBox,當我點擊轉換,將其保存在使用名稱「main.html」來編程根文件夾,我也希望它覆蓋任何具有相同名稱的文件。非常感謝你:)只需點擊一個按鈕,將文本文件保存在程序/ exe文件存在的文件夾中?
回答
Dim appDir = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)
Dim filePath = System.IO.Path.Combine(appDir, "main.html")
System.IO.File.WriteAllText(filePath, text)
非常感謝您的快速回復!但我得到[System.IO.File.WriteAllText(文件路徑,文本)的這部分代碼錯誤,它說:「URI格式不被支持。」 ? – happycamper1221 2012-03-15 09:07:35
@ happycamper1221:對不起,使用'GetExecutingAssembly()Location'代替(校正)。 – 2012-03-15 09:21:45
你能否像我以前那樣給我一個完整的代碼示例 - 我不是那麼好的vb。謝謝:) – happycamper1221 2012-03-15 09:28:41
這會給你你的可執行文件的位置:
Assembly.GetEntryAssembly().Location
另一種方法,
Dim myWriter As New System.IO.StreamWriter(Application.StartupPath & "\main.html")
myWriter.Write(RichTextBox1.Text)
myWriter.Close()
希望這可能是有益的
- 1. 保存到程序文件文件夾的文件不存在
- 2. 只需將文件保存到Django中的文件夾
- 3. 將文本文件保存在iPhone的媒體文件夾中
- 4. 點擊「X」按鈕保存文件
- 5. 將文件保存在應用程序文件夾中
- 6. 將git文件保存在另一個文件夾中
- 7. 將一個可變文件保存到一個文件夾中
- 8. On按鈕單擊如何掃描並將文件保存到文件夾中?
- 9. 將文件保存在Windows 8應用程序的本地文件夾中
- 10. FileNotFoundException將文件保存在兩個單獨的文件夾中
- 11. 將文本保存到一個文件
- 12. 將多個按鈕點擊值保存在文本框中
- 13. 文件保存在Wpf文件夾
- 14. 保存文件在目錄文件夾
- 15. 將文件保存到文件夾
- 16. 將文件保存到文件夾
- 17. 將文件保存到文件夾
- 18. 如何將文件保存在文檔文件夾中?
- 19. 文件保存到一個文件夾中我的文檔
- 20. 保存文件夾中的文件PHP
- 21. 在WEB-INF/classes文件夾中只保存.class和.properties文件
- 22. 將輸入文件保存到另一個文件夾中php
- 23. 將文件保存到一個新文件夾中
- 24. 將一個文件夾中的所有文件保存在一個罐子裏
- 25. 將png文件保存在應用程序圖像文件夾中而不使用保存對話框文件
- 26. 文檔文件夾中存在文件
- 27. 將文件保存到MyDocuments +應用程序文件夾
- 28. UWP應用程序試圖將文件保存到文件夾
- 29. 將一個文件保存到兩個文件夾
- 30. 如何將文本文件保存到特定文件夾
雖然下面的所有答案都是正確的,並且對您的問題作出了迴應,但我會指出,由於最新的MS操作系統(Vista,7)引入的權限限制,寫入主要exe文件所在的文件夾並非總是可行的。在這種情況下,更好的方法是在文檔或ProgramData文件夾中爲您的應用程序數據創建個人目錄 – Steve 2012-03-15 10:27:45