代码拉取完成,页面将自动刷新
同步操作将从 xupingmao/xnote 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
文件扩展脚本是用来扩展文件系统能力的,通过【文件】-> 【更多】可以进入文件扩展执行的页面,或者直接通过文件右侧的【更多】链接进入。文件扩展脚本主要用途是对文件进行分析处理,但是不限于此,你同样可以通过文件扩展脚本执行无关的命令,比如获取本机的ip信息等。扩展脚本的执行包括两个阶段,预览阶段和二次确认执行阶段,通过系统参数进行区分。
举个例子,我们可以通过文件插件实现listdir
命令,它是不需要进行确认的,点击之后就立即打印出文件信息。
第二个例子是需要进行二次确认的,比如删除文件夹命令,点击扩展按钮时系统会打印出将要被删除的文件,但是不会立即删除,这个时候系统会询问是否执行,点击【确认执行】的按钮,系统将会删除所有的文件
文件扩展是通过Python编写的脚本,目前定义了3个参数,选中的文件路径path
,是否确认confirmed
用于判断是否是用户确认之后请求,用户输入的参数input
,提供一些控制能力。需要注意以下几点
$data/scripts/commands
,这样进入执行页面的时候系统会列出所有可用的脚本下面是一个例子
# encoding=utf-8
import xconfig
import xutils
import os
from xutils import unquote
'''清空回收站'''
def main(path=None, confirmed = False, **kw):
for item in os.listdir(xconfig.TRASH_DIR):
path = os.path.join(xconfig.TRASH_DIR, item)
print('del %s' % unquote(path))
if confirmed:
try:
os.remove(path)
except:
xutils.print_exc()
if not confirmed:
print('将永久删除以上文件,请确认')
else:
print('回收站清空完毕')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。