![](/img/trans.png)
[英]Electron: Log path of file selected from showOpenDialog box
[英]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.