我已經在C#中編寫了一個簡單的應用程序,它使用了一個XML文件。當程序加載時,它必須從文件中獲取值並將其加載到數組列表中,問題是當我將程序移動到另一臺PC時,我必須手動更改文件位置。即使在不同的PC上運行程序時,如何使文件名不會更改。在不同系統中使用程序時必須更改C#文件名
0
A
回答
1
有幾種方法可以解決這個問題。一種是將文件名稱作爲命令行參數傳遞。例如:
public static void main(string[] args)
{
// Use the first argument on the command line
string file = args[0];
}
另一個是將它包含在app.config文件中。一個很好的例子見https://codereview.stackexchange.com/questions/186/getting-setting-default-values-from-my-app-config。
1
2
在同一文件夾或程序是如此,其中subdfolder
複製theXML文件時,它可以八方通使用例如發現:
Path.GetDirectoryName(Application.ExecutablePath);
+0
謝謝你們真的幫助過 – user1407955
相關問題
- 1. 在C#中使用不使用文件系統的序列化
- 2. C++/Qt:跟蹤文件系統更改
- 3. 爲什麼我必須在onDeviceReady中請求文件系統?
- 4. 在主機中使用cron作業時,curl文件路徑必須更改嗎?
- 5. 在Qt中使用文件系統C++
- 6. C#禁用系統時間更改
- 7. 在不同的文件系統上使用相同的文件
- 8. 「系統找不到指定的文件」運行C++程序時
- 9. 在使用文件系統觀察程序時處理文件不止一次
- 10. 在Visual Studio中更改命名空間/文件系統文件夾名稱
- 11. 必須由webdriver.ie.driver系統屬性設置驅動程序可執行文件
- 12. 更改應用程序中設置更改的系統設置
- 13. 更改應用程序文件的名稱(.C文件)
- 14. 是否必須使用Windows 10操作系統創建通用應用程序?
- 15. 我必須在C程序中使用POSIX系統調用包含哪些內容?
- 16. WinForm應用程序在不同系統中的行爲不同
- 17. 是否必須在iPhone系統設置中顯示iPhone應用程序設置?
- 18. 打開文件在系統默認應用程序中C
- 19. 閃存,同時更改系統亮度
- 20. Outlook olMailItem.Attachments.Add - 附件必須位於文件系統上嗎?
- 21. 使用AIR應用程序更改操作系統文件圖標
- 22. 使用/ bin/date更改系統時間
- 23. 在Java中使用系統時間的唯一文件名?
- 24. 我必須爲Windows7系統安裝驅動程序嗎?
- 25. 您必須添加對程序集'系統,版本= 1.0.5000.0
- 26. 使用不同名稱的系統類?
- 27. Eclipse與ant的build.xml文件系統更改不同步
- 28. C++和CTime&系統時鐘更改
- 29. 在Windows中的文件系統中「附加」文件(C#應用程序 - Winforms)
- 30. 更改系統語言C#
你在說什麼文件位置?你需要手動改變它的位置? –
聽起來像你只需要傳遞一個文件名作爲參數應用程序 - > http://stackoverflow.com/questions/653563/passing-command-line-arguments-in-c-sharp – codeling
爲什麼你必須改變文件名?您需要解釋更多關於如何在其他機器上安裝程序以及Xml文件應該與您的程序相關的地方。 –