队列
每个耗时较长的操作——复制、移动、删除、压缩、解压、同步、导出数据库——都会放入一个队列:同一时间只运行一个,其余的等待轮到自己。有一项设置可以让它们全部同时开始。在此期间可以继续工作。
一次一项任务,或全部同时进行
默认情况下,队列按到达顺序依次执行任务,一次只执行一个。共用同一个存储介质的两项任务,各自都比单独运行时更慢,而且记录按顺序阅读:谁做了什么、什么时候做的,一目了然。
全部同时进行可在设置的“工具”部分中选择。每项任务一到就立即开始,不等其他任务。当它们互不争抢资源时,就适合这样做——比如一边向服务器上传、一边解压,或者在两个不同的存储介质上同时传输。该设置对之后的任务生效:在任务运行时更改它,不会中止任何东西。
任务运行时发起新的操作,永远不会被拒绝:一个缩略图会飞向窗口顶部的队列按钮。这个操作已被接受,正在等待轮到自己,之后就在那里跟踪它。
队列按钮
它位于标题栏,只有在有工作时才存在;没有东西可看了,它就消失。它显示当前任务的进度——一个圆环,在还没有任何进展时空转——并用角标显示剩余的任务数。单击即可打开列表。


每个操作一行:它在做什么、进行到哪里——“进行中”和已用时间、“等待中”、“已暂停”、“已完成,用时 12 秒 — 9 月 11 日 14:02”——以及可用的操作,这些操作无需关闭列表就能执行:
- 对进行中的任务可以暂停和继续。
- 取消:原本在等待的任务不会开始就被移除。如果任务不交还控制权——例如一个没有回答的问题、一个被卡住的调用——再发出一次取消请求就会强行结束,该行随之关闭。
- 对于正在等待的任务,可以在队列中上移或下移:当前任务已经写入过内容,把它下移不会撤销任何东西。
- 强制执行:立即开始,不必等待排队。排在一个耗时一小时的传输后面的小任务,没有理由等待;它离开队列,在一旁运行,其他任务的顺序不变。
- 从列表中移除,一次移除一项,或者一次性移除已完成的操作。已完成的任务不会自己消失:回到队列时,人们要读的恰恰是它的用时和结果。
进度对话框
第一项任务会打开它的对话框:当前文件、进度、已用时间、速度、剩余量。暂停使其挂起,转入后台把它收进队列按钮——缩略图飞向那里——取消则将其终止。等待过轮次的任务,轮到它时不会弹出对话框:在此期间人们一直在别处工作。当任务有问题要问时,队列会自己把它带回来——已存在的文件,不经回答是不会被替换的。
同一请求发出两次
一次删除在没有任何显示的情况下进入了队列,而按键又被按了三次:第二次请求不会产生第二项任务。Meneaufile 会明确告知——“任务已在等待”——而不是把一切都做两遍,尤其是对会造成破坏的操作。
不占用轮次的操作
文件夹比较只读取:它不占用复制的轮次,而是在一旁运行。即使发送到后台,它也会出现在列表中——否则它的结果会在几分钟后才突然冒出来,让人以为程序卡住了。
任务运行时关闭
窗口会先询问:“仍有任务在进行”。关闭会中断这些任务,它们正在写入的内容会只写到一半。下次启动时队列不会恢复,这是有意为之:重放一个在文件中途被打断的复制,需要知道它进行到了哪里——而磁盘不会告诉我们——重放一次删除,则可能毁掉人们刚刚恢复的内容。不过,每项任务都会在日志中留下一行,带有其结果:第二天想知道发生了什么,就去那里查。
Meneaufile 手册,简体中文版。