6

Chrome拡張機能を開発していますが、ファイルが存在するかどうかを確認したいと思います。ファイルには何もしたくありません。ファイルの存在を確認するだけです。

XMLHttpRequestを使用すると、セキュリティ上の理由から許可されていないため、機能しません。したがって、HTML5FSAPIを使用する必要があります。問題は、このAPIにファイルが存在するかどうかをチェックするメソッドがないことです。

「fileExists」という変数があり、ファイルの存在(URLによって決定される)に応じて、その値をfalseからtrueに、またはtrueからfalseに変更する方法を知りたいと思います。

ありがとう。

4

1 に答える 1

14

次のようなものを使用します:

   function exists(fileName, callback) {
        storageRootEntry.getFile(fileName, {create : false}, function() {
            callback(true);
        }, function() {
            callback(false);
        });
    }

ここで、storageRootEntryは正しく初期化されたルートディレクトリです。この関数は、ファイルが存在する場合は「true」を返し、存在しない場合は「false」を返します。ここで重要なのは2番目のパラメータです {create : false}

于 2013-02-11T09:16:43.100 に答える