文件密级标定程序.docVIP

  • 26
  • 0
  • 约小于1千字
  • 约 4页
  • 2018-12-13 发布于天津
  • 举报
文件密级标定程序.doc

文件密级标定程序 题目 在不打开文件的情况下,将word 文档标记为秘密、机密或绝密等级。 实现方式 利用C#语言,对Office进行操作,设置word文档的自定义属性用来显示秘密、机密与绝密三个等级。 外设窗体部分: 窗体部分的设计想法是可以设置自动读取系统磁盘目录,并从中选择文件,单击窗体上的按钮进行密级标记。这其中应用treeview实现树状文件结构浏览与listview实现当前目录下文件列表的显示。实现方式如下: 1).treeview. 设置一个“刷新”按钮:相应的事件是:首先利用BeginUpdate命令暂停重新绘制内容,此时设置鼠标光标形式为等待样式(Cursors.WaitCursor),清空树状列表控件中所有节点,获得计算机系统的所有逻辑磁盘的信息对象数组,并同时动态创建树状列表的节点。完成这些工作后允许重绘(EndUpdate),并设鼠标状态恢复正常。 为目录对象创建一个树状列表节点对象:创建一个节点对象之后在它没有得到响应之前设置为读取状态(loadingFlag)。 加载子目录:当目录加载完成点击节点时需要加载子目录(AfterExpend)。当判定它有子目录且用户点击了节点即处于loading状态时开始加载子目录,首先要清空子节点,然后再逐个读取子节点。 当节点被单击时需要将该目录下的子目录即其他文件一并显示在右边的treeview视图下,所以需要添加After_Select方法。 2)listview 从treeview节点被单击开始,listview需要显示当前目录下的内容。首先,先列出所有的子节点的信息,比如文件名,大小(子节点无法显示大小),修改时间。然后列出所有文件的信息 内部标定密级 如果选中了文件,单击标定秘密(标定机密,标定绝密与此同理,仅以此举例),首先会读取文件的扩展名,由于本程序主要面对word文档,所以只对扩展名为.doc与.docx的文件有效,这里有一个异常处理,如果并非这两类文件会弹出Messagebox显示“文件类型选择不正确”.设定word文档对象,并以隐藏的方式打开该文档,添加文档自定义属性为秘密(若原文档已被标定过密级似乎会出现异常,目前尚未确定),然后保存文件并弹出Messagebox提示设置秘密成功。 运行样例

文档评论(0)

1亿VIP精品文档

相关文档