* MoonIsolatedStorageFile.cs: Add calls to PreCheck inside EndRead
and EndWrite methods.
* MoonIsolatedStorageFileStream.cs: Throw an IsolatedStorageException
when DeleteFile is called on an unexisting file.
svn path=/trunk/mcs/; revision=112374
+2008-09-05 Sebastien Pouliot <sebastien@ximian.com>
+
+ * MoonIsolatedStorageFile.cs: Add calls to PreCheck inside EndRead
+ and EndWrite methods.
+ * MoonIsolatedStorageFileStream.cs: Throw an IsolatedStorageException
+ when DeleteFile is called on an unexisting file.
+
2008-08-22 Sebastien Pouliot <sebastien@ximian.com>
* MoonIsolatedStorageFile.cs: Implement Remove. Add a bunch of FIXME
public void DeleteFile (string file)
{
PreCheck ();
- File.Delete (Verify (file));
+ string checked_filename = Verify (file);
+ if (!File.Exists (checked_filename))
+ throw new IsolatedStorageException ("File does not exists");
+ File.Delete (checked_filename);
}
public void Dispose ()
public override int EndRead (IAsyncResult asyncResult)
{
+ container.PreCheck ();
return base.EndRead (asyncResult);
}
public override void EndWrite (IAsyncResult asyncResult)
{
+ container.PreCheck ();
base.EndWrite (asyncResult);
}
}