Delphi save text file on Android -


i have upload text file on android project , used idftp. code:

button2.enabled:=false; label5.text:='uploading...';  memo1.lines.add(edit1.text+':'+combobox1.items.text); memo1.savetofile('filehost.txt');  try  idftp1.connect;   // set host, password , username  idftp1.put('filehost.txt');  idftp1.disconnect; 

i having problem because when run app on samsung (android 2.3) have error says cannot create file "/filehost.txt". not directory.

i must save content of memo1 in android device , upload using idftp. how can avoiding error?

you can't write root folder. use tpath find writable folder, such tpath.gettemppath() or tpath.getdocumentspath().

alternatively, not use file @ all. tidftp.put() has overloaded version uploads tstream instead of file, eg:

var   ms: tmemorystream; begin   ms := tmemorystream.create;   try     memo1.lines.savetostream(ms);     ms.position := 0;     ...     idftp1.put(ms, 'filehost.txt');     ...       ms.free;   end; end; 

Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -