HTML5 File API simple check if file exists

前端 未结 1 1954
梦如初夏
梦如初夏 2021-01-13 01:58

I have a temporary File API store (HTML5) but I can\'t check whether a file exists or not. Is there a simple way to check it? Do I have to actually try and read the file to

相关标签:
1条回答
  • 2021-01-13 02:25

    You have to read the file. The following example is based on this demo from HTML5Rocks (it catches all errors, you might want to filter the different error types):

        var errorHandler = function() {
            // File is not readable or does not exist!
        };
        fs.root.getFile('log.txt', {}, function(fileEntry) {
            fileEntry.file(function(file) {
                var reader = new FileReader();
                reader.onloadend = function() {
                    // The file exists and is readable
                };
                reader.readAsText(file);
            }, errorHandler);
        }, errorHandler);
    

    The synchronous method is only available to Web Workers, due to their blocking nature. The error handling is slightly different.

    0 讨论(0)
提交回复
热议问题