HTML5ファイルAPIでファイルを作成するダーツコードを使ってみました。コードはいくつかの dart スライドで見つかり、M1 で実行できるようにわずかに修正されました。最新の Dart SDK 0.2.1.2_r14167 を使用しています。コードは単純です (最後の 2 つのパラメーター (コールバック) を同じ結果に設定して呼び出すことも試みました)。
import 'dart:html';
void main() {
window.webkitRequestFileSystem(LocalWindow.TEMPORARY, 50*1024*1024, (fs) {
fs.root.getFile('log.txt', {"create": true}, null, null);
});
}
それはスローします:
例外: NoSuchMethodError: 'getFile' という名前のメソッドに渡された引数の数が正しくありません レシーバー: '_DirectoryEntryImpl@0x33cc944a' のインスタンス 呼び出しを試みました: getFile("log.txt", 'LinkedHashMapImplementation' のインスタンス, null, null) 検出: getFile(path 、オプション、successCallback、errorCallback) スタック トレース: #0 Object.noSuchMethod (dart:core-patch:772:3)
何か間違ったことをしているのですか、それとも SDK が壊れていますか?