e35b4d9cd1
Co-authored-by: suyao <sy20010504@gmail.com> Co-authored-by: 亢奋猫 <kangfenmao@qq.com>
10 lines
350 B
TypeScript
10 lines
350 B
TypeScript
import fs from 'fs/promises'
|
|
|
|
export default class FileService {
|
|
public static async readFile(_: Electron.IpcMainInvokeEvent, pathOrUrl: string, encoding?: BufferEncoding) {
|
|
const path = pathOrUrl.startsWith('file://') ? new URL(pathOrUrl) : pathOrUrl
|
|
if (encoding) return fs.readFile(path, { encoding })
|
|
return fs.readFile(path)
|
|
}
|
|
}
|