c# - Xamarin StreamWriter -


could hep me doubt have?

i have embedded resource text file, , when try use streamwriter write on it, error: "a system.argumentexception thrown. can not write stream."

this code:

var assembly = assembly.getexecutingassembly(); var resourcename = "supermimo2.products.txt"; using (stream stream = assembly.getmanifestresourcestream(resourcename)) using (streamwriter writer = new streamwriter(stream)) {     writer.writeline(txtlines.text); } 

could tell me can do?

thanks attention!

android , ios packages/bundles signed , not writable. write file, have use 1 of appropriate file system folders provided os.

for ios, refer guide:

http://developer.xamarin.com/guides/ios/application_fundamentals/working_with_the_file_system/

for android, can do

var path = environment.getfolderpath(environment.specialfolder.applicationdata); var filename = path.combine(path, my_file_name); 

if want include file app , write it, first need include asset in app's bundle. need copy writable folder in order make changes it.

// read data asset using (streamreader sr = new streamreader (assets.open ("read_asset.txt")))     {         content = sr.readtoend ();     }  // writable file path var path = environment.getfolderpath(environment.specialfolder.applicationdata); var filename = path.combine(path, "write_asset.txt");  // write data writable path - can read , write file.writealltext(filename, content); 

Comments

Popular posts from this blog

c# - SharpSsh Command Execution -

python - Specify path of savefig with pylab or matplotlib -

How to run C# code using mono without Xamarin in Android? -