2024-09-30 05:27:41 发布
网友
我想使用win32 API在Windows操作系统上创建一个隐藏文件。 使用JS/节点.js. 你知道吗
在Python中,导入API是可能的(使用SetFileAttributes例程和FILE\u ATTRIBUTE\u HIDDEN参数)。你知道吗
那么如何将Python脚本链接到Firefox插件的主JS代码呢?关于这件事你能给我一些参考资料吗?我在网上什么也没找到。你知道吗
XPCOM将被弃用。虽然这可以通过nsIFile来实现,但我不在这里展示它,因为主线程的性能更差。现在推荐的文件系统访问方法是`操作系统文件. 你知道吗
nsIFile
https://developer.mozilla.org/en-US/docs/JavaScript_OS.File/OS.File_for_the_main_thread
你就是这样做的操作系统文件地址:
OS.File.setPermissions( OS.Path.join(OS.Constants.Path.desktopDir, 'my hidden file.txt'), { winAttributes: { hidden: true } } ) .then(x => console.log('success:', x), y => console.error('failure:', y));
这会将桌面上名为my hidden file.txt的文件设置为隐藏。下面是其他的winAttributes:
my hidden file.txt
winAttributes
https://dxr.mozilla.org/mozilla-central/source/toolkit/components/osfile/modules/osfile_win_front.jsm#1204-1227
重命名或创建文件,使.作为其名称中的第一个字符,并且它是隐藏的。使用操作系统文件这是通过OS.File.move函数完成的,因为重命名只是文件系统上的一个移动:
.
OS.File.move
OS.File.move( OS.Path.join(OS.Constants.Path.desktopDir, 'my hidden file.txt'), OS.Path.join(OS.Constants.Path.desktopDir, '.my hidden file.txt') ) .then(x => console.log('success:', x), y => console.error('failure:', y));
这会将桌面上的文件从my hidden file.txt重命名为.my hidden file.txt,从而使其隐藏。你知道吗
.my hidden file.txt
如果需要使用平台api,就不需要python。我们有js C类型:
以下是一些关于js ctypes的文档:
https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes/Standard_OS_Libraries
下面是类型和函数声明的库/集合:
https://github.com/Noitidart/ostypes/issues/1#issuecomment-199492249
XPCOM将被弃用。虽然这可以通过
nsIFile
来实现,但我不在这里展示它,因为主线程的性能更差。现在推荐的文件系统访问方法是`操作系统文件. 你知道吗https://developer.mozilla.org/en-US/docs/JavaScript_OS.File/OS.File_for_the_main_thread
windows上的隐藏文件/目录
你就是这样做的操作系统文件地址:
这会将桌面上名为
my hidden file.txt
的文件设置为隐藏。下面是其他的winAttributes
:https://dxr.mozilla.org/mozilla-central/source/toolkit/components/osfile/modules/osfile_win_front.jsm#1204-1227
*nix/Mac上的隐藏文件/目录
重命名或创建文件,使
.
作为其名称中的第一个字符,并且它是隐藏的。使用操作系统文件这是通过OS.File.move
函数完成的,因为重命名只是文件系统上的一个移动:这会将桌面上的文件从
my hidden file.txt
重命名为.my hidden file.txt
,从而使其隐藏。你知道吗平台API
如果需要使用平台api,就不需要python。我们有js C类型:
以下是一些关于js ctypes的文档:
https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes/Standard_OS_Libraries
下面是类型和函数声明的库/集合:
https://github.com/Noitidart/ostypes/issues/1#issuecomment-199492249
相关问题 更多 >
编程相关推荐