I found the answer shortly after I posted.

Apparently when using Context.OpenFileOutput you only supply the filename
and not a path.  I was supplying the full path, in my case
/data/data/MCC.Android/files/Test.txt vs. just Test.txt.  The file is still
written to the same exact directory, you just can't supply a path or it
throws an error.

So that is fixed and I can move forward now, but I'm still wondering if
there is a way to easily add the WorldReadable flag to an already existing
file that was not created using Context.OpenFileOutput... in my case the
file was created by using the WebClient.DownloadFile method.

I suppose I could refactor my code to download the file to memory first and
then write it to file using OpenFileOutput but I'd rather avoid this if
possible.  Also I was hoping to make my code that does the file I/O
cross-platform for either Android or iOS, and using Context.OpenFileOutput
means my shared class now has Android specific code in it.

Any help is appreciated, thanks.

--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/Question-regarding-FileCreationMode-WorldReadable-tp5480914p5480990.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to