public void QQinfo(string QQuser, string QQpassword) //要保存的值
{
try
{
if (!System.IO.File.Exists("Myinfo")) { //ResourceWriter 文件是否存在 不存在创建一个
IResourceWriter rwt = new ResourceWriter("Myinfo");
rwt.Close();
}
ResourceReader rr = new ResourceReader("Myinfo");
IDictionaryEnumerator de = rr.GetEnumerator();
System.Collections.Hashtable ht = new Hashtable(); //读出Resource的信息 存到哈希表里
while (de.MoveNext())
{
ht.Add(de.Key, de.Value);
}
ht.Add(QQuser, QQpassword); //先读出来 存在哈希表里
rr.Close();
ResourceWriter rw = new ResourceWriter("Myinfo");
foreach (DictionaryEntry tde in ht)
{
rw.AddResource((string)tde.Key, (string)tde.Value); //将哈希表的值写入到Resource文件
}
rw.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
经过测试 如果不定期的写Resource文件时 只会写入最后一次写入的值
如:
rw.AddResource(“A”, "abc");
rw.AddResource(“B”, "def");
rw.AddResource(“C”, "jkl");
rw.Close(); //这种是都可以写入的
而要分别执行时 先
rw.AddResource(“A”, "abc");
rw.Close();
rw.AddResource(“B”, "def");
rw.Close();
//这样只会写入 B def
所以需要先将Resource里的信息读出 再存放
{
try
{
if (!System.IO.File.Exists("Myinfo")) { //ResourceWriter 文件是否存在 不存在创建一个
IResourceWriter rwt = new ResourceWriter("Myinfo");
rwt.Close();
}
ResourceReader rr = new ResourceReader("Myinfo");
IDictionaryEnumerator de = rr.GetEnumerator();
System.Collections.Hashtable ht = new Hashtable(); //读出Resource的信息 存到哈希表里
while (de.MoveNext())
{
ht.Add(de.Key, de.Value);
}
ht.Add(QQuser, QQpassword); //先读出来 存在哈希表里
rr.Close();
ResourceWriter rw = new ResourceWriter("Myinfo");
foreach (DictionaryEntry tde in ht)
{
rw.AddResource((string)tde.Key, (string)tde.Value); //将哈希表的值写入到Resource文件
}
rw.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
经过测试 如果不定期的写Resource文件时 只会写入最后一次写入的值
如:
rw.AddResource(“A”, "abc");
rw.AddResource(“B”, "def");
rw.AddResource(“C”, "jkl");
rw.Close(); //这种是都可以写入的
而要分别执行时 先
rw.AddResource(“A”, "abc");
rw.Close();
rw.AddResource(“B”, "def");
rw.Close();
//这样只会写入 B def
所以需要先将Resource里的信息读出 再存放
<script src="tag.php?action=relatetag&rtid=9405" type="text/javascript"></script>