Hello, in busines logic i have a timer, i want get name of random file in folder.
All code in timer event.
I want to get listing() for begin, but it don’t work for me
@BackendlessTimer("{‘startDate’:1472743800000,‘frequency’:{‘schedule’:‘daily’,‘repeat’:{‘every’:1}},‘timername’:‘WallpaperUpdate’}")
public class WallpaperUpdateTimer extends com.backendless.servercode.extension.TimerExtender
{
@Override
public void execute( String appVersionId ) throws Exception
{
Backendless.Files.listing( "/iamges", "*.jpg", true, new AsyncCallback<BackendlessCollection<FileInfo>>()
{
@Override
public void handleResponse( BackendlessCollection<FileInfo> response )
{
Iterator<FileInfo> filesIterator = response.getCurrentPage().iterator();
while( filesIterator.hasNext() )
{
FileInfo file = filesIterator.next();
String URL = file.getURL();
String publicURL = file.getPublicUrl();
Date createdOn = new Date( file.getCreatedOn() );
String name = file.getName();
Backendless.Files.moveFile( "/images/45635643567.jpg", "/wallpapers" );
}
}
@Override
public void handleFault( BackendlessFault fault )
{
}
});
// add your code here
}
}