Web アプリケーション開発の領域では、ローカル ファイルを操作する必要があるシナリオに遭遇することがよくあります。 Adobe AIR はそのような機能を提供しますが、追加のインストール フットプリントが必要です。この記事は、JavaScript を使用したローカル ファイル アクセスの代替オプションを検討し、より便利でシームレスなソリューションを提供することを目的としています。
Paul D. Waite によると、HTML5 仕様では、次の一連の機能が提供されています。ローカル ファイル システムにアクセスするためのインターフェイス。これらには以下が含まれます:
JavaScript では、ファイル API を利用して対話できます。ローカルファイルと一緒に。この API は、次のメソッドを提供します。
JavaScript を使用してローカル ファイルを読み書きする方法の簡単な例を次に示します:
// Read file and display its contents const fileInput = document.querySelector('input[type="file"]'); const reader = new FileReader(); reader.onload = e => { const contents = reader.result; // Do something with the file contents }; reader.readAsText(fileInput.files[0]); // Write content to a new file const newFile = new Blob(['New file contents'], { type: 'text/plain' }); const fileWriter = new FileWriter(); fileWriter.onwriteend = e => { // Handle successful file write }; fileWriter.write(newFile);
注: これらの操作には、「読み取り」や「書き込み」などの特定の権限が必要です。アプリケーションは、ファイル操作を実行する前にユーザーに同意を要求し、同意を得る必要があります。
以上がAdobe AIR を使用せずに、JavaScript でローカル ファイルにアクセスして操作するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。