Maybe what I am saying does not make sense, but if I create the temp file I
am already going to get an error if the file exists.
So I should use
file=new File(fileName+".ext");
and then create it with
if (!file.exists()) file=File.createTempFile(fileName,"ext");
?
Regards
Il giorno mercoledì 16 dicembre 2020 alle 04:45:37 UTC+1 Shai Almog ha
scritto:
> I don't follow?
> What's the problem with exists() ?
>
> On Tuesday, December 15, 2020 at 10:41:21 AM UTC+2 P5music wrote:
>
>> Excuse me, I have another question about this.
>> The app has to check if the file is already present. It could happen when
>> the user types the same file name before the temp directory has been
>> emptied.
>> So I have to check it and delete before creating it again.
>> But I wonder if temp files are special files, how to check it without any
>> uncertainty?
>> Thanks
>>
>>
>> Il giorno martedì 15 dicembre 2020 alle 05:16:12 UTC+1 Shai Almog ha
>> scritto:
>>
>>> It should. But the only way to make 100% sure is to test on the device.
>>>
>>> On Monday, December 14, 2020 at 1:25:33 PM UTC+2 P5music wrote:
>>>
>>>> I would like to know if this code snippet will work on iOS.
>>>> I want to use the message send feature to export some application data.
>>>> The user is asked for the filename, then a temporary file is created
>>>> containing the JSON text to be exported (with a custom file extension),
>>>> then that file is used to create an output stream and attached like plain
>>>> text (or should the json mimetype be used?), with no subject and no
>>>> recipients.
>>>> Thanks in advance
>>>>
>>>> try {
>>>> file=File.createTempFile(fileName,"ext");
>>>>
>>>> OutputStream os =
>>>> Storage.getInstance().createOutputStream(file.getAbsolutePath());
>>>> os.write(text.getBytes("UTF-8"));
>>>> os.flush();
>>>> os.close();
>>>> } catch (IOException e) {
>>>> return;
>>>> }
>>>> Message m = new Message("");
>>>> m.getAttachments().put(file.getAbsolutePath(),
>>>> "text/plain");
>>>> Display.getInstance().sendMessage(new String[] {""},
>>>> "", m);
>>>>
>>>>
--
You received this message because you are subscribed to the Google Groups
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/codenameone-discussions/8960f56c-bab9-4002-a897-4f19e86367c2n%40googlegroups.com.