你好,我有一個簡單的程序,打開一個文本文件,修改它,然後我想要做的是保存爲文本文件,當你點擊「轉換」按鈕,該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. 將文件保存在應用程序文件夾中
- 5. 將一個可變文件保存到一個文件夾中
- 6. 文件保存在Wpf文件夾
- 7. 將文件保存到文件夾
- 8. 將文件保存到文件夾
- 9. 將文件保存到文件夾
- 10. 在WEB-INF/classes文件夾中只保存.class和.properties文件
- 11. 將文件保存到一個新文件夾中
- 12. 將輸入文件保存到另一個文件夾中php
- 13. 文檔文件夾中存在文件
- 14. UWP應用程序試圖將文件保存到文件夾
- 15. 將文件保存到MyDocuments +應用程序文件夾
- 16. 將打開的文件保存在特定文件夾中
- 17. 將打開的文件保存在特定文件夾中
- 18. Python將txt文件保存在不同的文件夾中
- 19. 如何將文件保存在carrierwave的公用文件夾中?
- 20. 如何創建文件夾,然後將生成的文本文件保存在VBA中的該文件夾中?
- 21. 將文本文件的MD5哈希保存到同一個文本文件中?
- 22. 如何在下載文件時點擊保存爲按鈕?
- 23. 需要將文件存儲在根文件夾中
- 24. 將json文件保存在文本文件中
- 25. 寫一個文本到xml文件上點擊一個按鈕
- 26. 將視頻文件保存在資產文件夾中?
- 27. 將Slack文件保存在文件夾中
- 28. 將文件保存在特定文件夾中
- 29. 我需要保存所有的.xlsx文件,一個文件夾中,到另一個文件夾
- 30. 生成一個新的文本文件每個按鈕點擊
雖然下面的所有答案都是正確的,並且對您的問題作出了迴應,但我會指出,由於最新的MS操作系統(Vista,7)引入的權限限制,寫入主要exe文件所在的文件夾並非總是可行的。在這種情況下,更好的方法是在文檔或ProgramData文件夾中爲您的應用程序數據創建個人目錄 – Steve 2012-03-15 10:27:45