在 Web 應用程式開發領域,您可能經常遇到需要操作本機檔案的場景。雖然 Adobe AIR 提供了此類功能,但它需要額外的安裝空間。本文旨在探索使用 JavaScript 存取本機檔案的替代選項,提供更方便、無縫的解決方案。
根據 Paul D. Waite 的說法,HTML5 規範提供了一組用於存取本機檔案系統的介面。其中包括:
在 JavaScript 中,您可以利用 File 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);
注意:這些操作需要特定的權限,例如“讀取”或“寫入”。您的應用程式在執行檔案操作之前必須請求並獲得使用者的同意。
以上是JavaScript 如何在沒有 Adobe AIR 的情況下存取和操作本機檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!