I'm trying to run an app (Windows Phone 8.1) which, for now, will only save a text in a txt file in the phone memory and should also read the txt file. When I try to save the text, Visual Studio 2013 returns me the following error message:
A first chance exception of type 'System.IO.IsolatedStorage.IsolatedStorageException' occurred in mscorlib.ni.dll
An exception of type 'System.IO.IsolatedStorage.IsolatedStorageException' occurred in mscorlib.ni.dll but was not handled in user codeAdditional information: Operation not permitted on IsolatedStorageFileStream.
private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e)
{
//Objeto que dá acesso ao sistema de armazenamento da aplicação
IsolatedStorageFile armazenamento = IsolatedStorageFile.GetUserStoreForApplication();
//FileStream responsável por abrir o arquivo, ou criá-lo se não existir
IsolatedStorageFileStream arquivo = new IsolatedStorageFileStream("doc.txt", System.IO.FileMode.OpenOrCreate, armazenamento);
//Leitor de streams que será usado para ler o conteúdo do arquivo
StreamReader leitor = new StreamReader(arquivo);
//Passando para o TextBox o conteúdo do arquivo
txtTexto.Text = leitor.ReadToEnd();
//Liberando o objeto de leitura do arquivo que foi aberto
leitor.Close();
//Liberando o arquivo que foi aberto
arquivo.Close();
}
private void btnSalvar_Click(object sender, RoutedEventArgs e)
{
//Objeto que dá acesso ao sistema de armazenamento da aplicação
IsolatedStorageFile armazenamento = IsolatedStorageFile.GetUserStoreForApplication();
//FileStream responsável por abrir o arquivo, ou criá-lo se não existir
IsolatedStorageFileStream arquivo = new IsolatedStorageFileStream("doc.txt", System.IO.FileMode.Open, armazenamento);
//Objeto responsável por escrever no arquivo
StreamWriter escritor = new StreamWriter(arquivo);
//Escrevendo no arquivo o conteúdo do TextBox
escritor.Write(txtTexto.Text);
//Liberando o objeto de leitura do arquivo que foi aberto
escritor.Close();
//Liberando o arquivo que foi aberto
arquivo.Close();