opened:检查文件是否在Windows,macOS和Linux上的另一个应用程序中打开

时间:2024-05-19 15:03:15
【文件属性】:

文件名称:opened:检查文件是否在Windows,macOS和Linux上的另一个应用程序中打开

文件大小:9KB

文件格式:ZIP

更新时间:2024-05-19 15:03:15

JavaScript

开了 检查文件是否在Windows,macOS和Linux上的另一个应用程序中打开。 Linux需要特权。 安装 npm install @ronomon/opened 视窗 Opened使用Windows上的本机绑定尝试以排他共享模式( dwShareMode )打开现有文件,如果另一个应用程序已经对该文件打开了句柄,则检测到ERROR_SHARING_VIOLATION错误。 这将检测到任何具有打开文件句柄的应用程序,但不会检测到已打开,缓冲文件以供显示,然后关闭句柄的应用程序(即可能向用户显示文件但不再打开文件的应用程序)文件的句柄)。 的Unix 在macOS和Linux上Opened使用lsof 。 在Linux上(但在macOS上则不是), lsof需要sudo权限才能遍历用户的打开文件描述符,否则,不会检测到任何文件为打开状态,并且不会返回任何权限错误。 用法 var Op


【文件预览】:
opened-master
----binding.gyp(424B)
----test.js(6KB)
----binding.cc(2KB)
----LICENSE(1KB)
----test-injection.js(320B)
----README.md(1KB)
----.gitignore(58B)
----index.js(7KB)
----package-lock.json(610B)
----package.json(807B)

网友评论