Welcome!

Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Web and WebWorks Development

Reply
Contributor
Posts: 35
Registered: ‎12-28-2010
My Device: Bold 9780
My Carrier: Orange UK

Try/catch error handling not working

function testfunc() {
    try {
        blackberry.io.file.rename("file:///SDCard/test/file1.log", "file1.bak");
    }
    catch (e) {
        alert("An error happened");
        alert(e.message);
    }
}

 

file1 doesn't exist in the specified folder, so this should produce a meaningful error.

 

But on my Bold 9780 the above code produces the first alert and then hangs.  Why?

 

Contributor
Posts: 35
Registered: ‎12-28-2010
My Device: Bold 9780
My Carrier: Orange UK

Re: Try/catch error handling not working

P.S. My config.xml contains:

    <content src="file:///SDCard/testapp/index.html"/>   
    <access uri="file:///SDCard/" subdomains="true">
        <feature id="blackberry.io.dir" />
        <feature id="blackberry.io.file" />
    </access>

and index.html has <body onload="testfunc();">