我不知道这里有什么问题:
构造
IsolatedStorageFile isf;
public FileManagement()
{
isf = IsolatedStorageFile.GetUserStoreForApplication();
}
保存文件时:
public bool saveCredentials(String username, String userpass)
{
bool res = false;
StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream("usercred.custom",
FileMode.Create, FileAccess.Write, isf));
writeFile.WriteLine(username);
writeFile.WriteLine(userpass);
res = true;
return res;
}
当我尝试阅读它们时:
public String readUsername()
{
String username = "";
IsolatedStorageFileStream fileStream = isf.OpenFile("usercred.custom", FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(fileStream);
username = reader.ReadLine();
return username;
}
阅读返回null。
我尝试保存文件并在其中写入内容,但它无论如何都不起作用。
答案 0 :(得分:1)
你必须关闭你的溪流。请在返回之前添加reader.Close(),writefile.Close()和fileStream.Close(),然后重试。