21CTO导读:这位开发者已经创建了一个只需要很少量代码的操作。你不相信么?看文章你就能够了解这些信息。
list-folders:/modules/以上代码首先列出 /modules/目录中的所有文件夹,然后用名字叫startup.hl的程序列出这些文件夹中的文件。这个程序就是一个初始化文件,然后加载列表的文件,接着进行评估和执行这些文件。
list-files:x:/@list-folders/*?name
filter:startup.hl
load-file:x:/-/*?name
eval:x:/-/*
/*
* Initialises Phosphorus Five.
*
* This is being done by evaluating all "startup.hl" files, for all modules found
* in the system.
*/
/*
* Loading all "startup.hl" files from all modules in system.
*/
list-folders:/modules/
list-files:x:/@list-folders/*?name
filter:startup.hl
/*
* Evaluating all files from above result, to make sure we initialise all modules.
*
* Notice, we will evaluate these files in the following order.
*
* 1. Micro's startup files
* 2. Desktop's startup files
* 3. All other startup files in undetermined order
*
* This is done to make sure other modules can use features from Micro and the Desktop
* in their startup files.
*/
load-file:x:@"/@list-files/*(/""~/micro/""|/""~/desktop/"")?name"
eval:x:/-/*
set:x:@"/@list-files/*(/""~/micro/""|/""~/desktop/"")"
load-file:x:/@list-files/*?name
eval:x:/-/*
作者:Thomas Hansen
编译:洛逸
本文为 @ 21CTO 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。