one time download file?
it is possible?
can you please explain with blocks image
Yes it is possible.
You have to check that file exists or not.If it does not exists then download it else proceed.
can you create blocks for me
please help
i need want just blocks image
Can I know what you have tried from yourself?
Thank you.
Can you please check copyfileasync and movefileasync methods?
Thank you @e_sorrentino72
Now I found the problem.
Actually this is because of AsynchUtil class from AI.
I am finding another way to run tasks in background.
Hope this will be fixed soon!
with copyfilesync the file is copied to the destination but the application closes
I think that’s not a bug.It is bacause of using relative path.
/storage/emulated/0/
returns true because it is your external storage and extension thinks every directory starting with /
is either external storage itself or exists in external storage.As we all know /
refers to external storage.Even if you will use /
then it will return same result.
I didn’t say it was a bug, I was just talking about an inconsistency.
However, the path to the root directory of the external storage
/storage/emulated/0/
is not a relative path, but an absolute path.
You are right.
But the problem is that FileTools uses relative file path system.
So ‘/’ refers to external storage and ‘//’ refers to assets directory.
Because if a filename starts with external storage path then it does not modifies that.
For example:
/MyDir >> /storage/emulated/0/MyDir
/storage/emulated/0/MyDir >> /storage/emulated/0/MyDir
Yes, I am aware of that.
Btw, I’m not a fan of relative paths at all. They only bring trouble and confusion. See for example the File component:
There the relative and sometimes the absolute path is used. Why not do it consistently in the same way everywhere?
I too don’t like using relative path in my extensions but if I shall not then users have to use a file extension to get path of external storage.
That’s why when I had released FileTools it was using absolute path system.
@Taifun can answer it betterly.
Btw , community’s mysterious notification bug is here
Please help me I have PM you concerning this issue.
Sorry, but this explanation is somewhat opaque.
I mean there is not any other method to get path to external storage.
/storage/emulated/0/
and /sdcard
do not work on all phones and /mnt/sdcard
works but some components don’t support it.