簡體   English   中英

Electron 從具有偏移量和長度的路徑讀取文件

[英]Electron read file from path with offset and length

假設我使用的是最新版本的 Electron,我需要訪問 Filesystem-API 以便我可以讀取基於塊的潛在大文件(幾千兆字節)。

我已經實現了一個系統,這樣我就可以為 function 提供一個偏移量和一個長度。此外,另一個要求是只能提供一個路徑,而不是來自文件選擇器的一些實際文件對象(否則我可以使用純 JS)。

到目前為止,我已經嘗試使用 readFile-API(順便說一句 - 數據需要進行 base64 編碼):

window.require('electron').remote.require('fs').readSync(path, {enoding:'base64'}, (err,data)=>{...})

這個解決方案的問題是我無法提供偏移量/長度......

您正在使用 readFileSync 的參數而不是 readSync

https://nodejs.org/api/fs.html#fs_fs_readsync_fd_buffer_offset_length_position

 fs.open('your-file', 'r', (err, fd) => {
   const data = fs.readSync(fd, buffer, bytesRead, size, bytesRead)
 })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM