CELTS-41.1教育资源建设技术规范难点实现

2012-04-29 00:44:03周磊
电脑知识与技术 2012年24期
关键词:体系结构教育资源

周磊

摘要: CELTS-41.1教育资源建设技术规范中教育资源属性标注及教育资源库系统的体系结构中都存在实现起来具有一定难度的规定,为了能够使教学资源库平台能够符合规范,笔者通过一个子演示系统对难点进行了实现,希望能够对教育工作者及开发人员有一定的参考价值。

关键词: CELTS;教育资源;属性标注;体系结构

中图分类号:G642文献标识码:A文章编号:1009-3044(2012)24-5755-03

中国的教育技术标准化步伐自2001年初成立了现代远程教育技术标准化委员会开始,至此已经走过了12个年头,该文提到的《CELTS-41.1教育资源建设技术规范》(以下简称《规范》)通过参考发现最新版本为1.6版,但官方网站没有给出下载链接,该文主要对官方发布的1.0版进行参考及实现[1]。

//启动winrar进程

Process Process1 = new Process();

Process1.StartInfo.FileName = Server.MapPath("~\WinRAR\WinRAR.exe");

Process1.StartInfo.CreateNoWindow = true;

//拼接winrar的参数列表

foreach(var Litem in fnames)

{ cmd = cmd + " " + Server.MapPath("~\source\") + Litem; }

Process1.StartInfo.Arguments = cmd;

Process1.Start();

//循环至压缩完成

while (!Process1.HasExited) { }

DeleteFile(string fpath)关键部分代码及注释如下:

DirectoryInfo path = new DirectoryInfo(fpath);

//path.GetFiles("*.exe")取得path目录下的所有扩展名为exe的文件

FileInfo[] files = path.GetFiles("*.exe");

if (files == null) return;

foreach (FileInfo file in files)

{ //如果文件的创建时期与当前时间相差大于7天,则将该文件删除。if((DateTime.Now-file.CreationTime).Days>7)

{ file.Delete(); }

}

DeleteFile(string fpath)函数的设置主要考虑服务器负载,如果一旦部署则自解压临时文件会越来越多。定义该函数,并将其放在Page_Load()函数中,每次任一客户端进入该页面时,会自动检查目录中的所有自解压文件存在时间是否已大于7天,若结果为真,则删除该文件。此时要注意因长时间无人访问造成目录为空时的判断。

Page_Load(object sender, EventArgs e)函数代码如下:

{ DeleteFile(Server.MapPath("~\source\SFXtemp")); }第五步,运行测试,界面如下:

CELTS是一个非常系统、规范并日趋完善的规范,希望更多的教育工作者或开发技术人员能够参与到标准的应用中来,同时也希望该规范能够进入大范围普及、约束阶段,加快整合国家的数字化教育资源的步伐。

猜你喜欢
体系结构教育资源
整合校外教育资源 做好青少年道德教育
甘肃教育(2020年20期)2020-04-13 08:04:22
足球机器人并行行为组合控制体系结构分析
电子制作(2019年10期)2019-06-17 11:45:06
基于粒计算的武器装备体系结构超网络模型
黔江区教育资源优化配置研究
作战体系结构稳定性突变分析
网络教育资源为什么存在“数字废墟”——中国网络教育资源建设之难点剖析
基于DODAF的装备体系结构设计
面向数字化教育资源的Flash到HTML5转换研究
自主学习视角下的开放教育资源文献综述(上)
基于云计算的航天器控制系统自组织体系结构