ElectronJS의 클립보드에서 파일 경로를 얻는 방법

ElectronJS를 통해 컴퓨터에 복사한 파일의 파일 경로를 얻으려면 Electron 애플리케이션을 실행하는 운영 체제에 따라 다릅니다.
이 기사에서는 널리 사용되는 두 가지 운영 체제인 MacO와 Windows에서 작업합니다.

Mac OS:

const filePath = clipboard.read('public.file-url').replace('file://', '');


Windows에서:

const rawFilePath = clipboard.read('FileNameW');
const filePath = rawFilePath.replace(new RegExp(String.fromCharCode(0), 'g'), '');



import { clipboard } from "electron";
export const getFilePathFromClipboard = () => {
  let filePath = "";
  if (process.platform === "darwin") {
    filePath = clipboard.read("public.file-url").replace("file://", "");
  }

  if (process.platform === "win32") {
    filePath = clipboard
      .read("FileNameW")
      .replace(new RegExp(String.fromCharCode(0), "g"), "");
  }

  return filePath;
};


내 사랑 앱에 위의 코드를 사용했습니다Xclippy.

xclippy #osbkca

좋은 웹페이지 즐겨찾기