2012-02-12 126 views
0

我的應用程序使用設置文件settings.txt來保存放置在form上的controls的當前設置值。每次應用程序啓動時,都會引用此設置文件,以將設置加載到應用程序窗口中。我使用void SaveSetting(string SettingName)功能switch-cases保存設置。是否可以開發一個名爲void RemoveSetting(string SettingName)的類似函數,它將從settings.txt文件中刪除指定的設置?
從「設置」文件中刪除條目

這裏,我並不想從settings.cs文件中刪除getset值,但我需要刪除settings.txt文件中的條目,而不會破壞文件。

此外,我不想要設置的值nullzero到特定的控制(因爲它導致在運行時錯誤)。

是否可以從設置文件中完全刪除條目?

語言:C#
平臺:視窗
IDE:Visual Studio 2008中
.NET框架:3.5

感謝。

回答

1

如果設置文件很小,您可以在每次要保存任何更改(添加/刪除/更改條目)時完全覆蓋它。那麼你不必擔心打破格式。

或者,如果您只想追加到設置文件的末尾,則可以定義刪除舊條目的新條目類型。

+0

是的,設置文件不是太大,我可以考慮覆蓋文件。感謝您的建議。 – OutOfBoundsException 2012-02-12 19:59:56