Yes but then you might as well just create a non-temporary file with a 
specific name and clear it when the app exits or periodically. You can 
create a folder to store these files and wipe it occasionally.

On Friday, December 18, 2020 at 10:47:40 AM UTC+2 P5music wrote:

> Ok
> Can the temporary file be renamed with the entered filename? This is for 
> the user to see and attach a file with a meaningful name.
> Thanks
>
> Il giorno venerdì 18 dicembre 2020 alle 05:53:46 UTC+1 Shai Almog ha 
> scritto:
>
>> No. That's not a file name. That's a prefix and suffix. The actual name 
>> would be longer.
>>
>> On Thursday, December 17, 2020 at 11:06:00 AM UTC+2 P5music wrote:
>>
>>>
>>> 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/6678a137-c36f-4083-885e-8c950dca96a8n%40googlegroups.com.

Reply via email to