【发布时间】:2015-08-05 10:13:57
【问题描述】:
string[] userDirectoryInput = {userSourceDirectory, userDefaultDestination, userArchiveDestination, userDocumentDestination, userImageDestination, userMusicDestination, userVideoDestination};
string[] directorySettings = { "SourceFolder", "DefaultFolder", "ArchiveFolder", "DocumentFolder", "ImageFolder", "MusicFolder", "VideoFolder" };
Configuration config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
foreach(string input in userDirectoryInput)
{
if(Directory.Exists(input))
{
//soemthing like this
config.AppSettings.Settings[directorySettings].Value = input;
}
else
{
MessageBox.Show(input + " is not a valid directory.", "Directory Error");
}
}
config.Save(ConfigurationSaveMode.Modified);
userDirectoryInput 是一个目录数组。 directorySettings 是一个键名数组。
我想检查目录是否有效并在对应键中输入值(首先在第一个目录设置中的 userDirectoryInput 中,第 5 和第 5 等)
【问题讨论】:
标签: c# arrays visual-studio configuration key