I want to know whether the creation of a temp file with that method will 
give an error if the file already exists with that file name.
I think that the file name is not random because it is a parameter of the 
createTempFile method, is it?

Il giorno giovedì 17 dicembre 2020 alle 04:35:55 UTC+1 Shai Almog ha 
scritto:

> You need to save a reference to the created temp file to check if it 
> exists as the name is random.
>
> On Wednesday, December 16, 2020 at 12:52:09 PM UTC+2 P5music wrote:
>
>> 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/09eb607e-ce45-460a-8068-88adf216b6fan%40googlegroups.com.

Reply via email to