PNFile 功能介绍
1、界面概述 PNFile 界面如下图 1 所示主要分成 Title, Menu, Button, PNTree, PNPreview 和 Status 这几个区域。Title 区域用来显示当前查看的文件全路径。Menu 区域有 File, Directory, Edit, View, Application, Tool 和 Help 菜单,File 菜单菜单用来选择 PNTree 的目录根节点,在 PNPreview 中打开文件以及文件的保存和界面退出,Directory 菜单可以对打开的目录结构做 Delete, Hold, Paste, Move, New, Rename, Compress 和 Copy Full Path 操作,Edit 菜单可以对打开的文件做一些简单的编辑,View 菜单用来设置文件的颜色/字体/参数/语法,Application 菜单用来打开 PNTree, PNEdit, PNDiff, PNFinder 和 PNCompare 这几个应用,Tool 菜单用来打开系统信息查看(System Information)、文件加解密(Encrypt/Decrypt)、文件分解和合并(Split/Join)以及目录列表打印(Directory Print)这几个小工具,Help 菜单用来打开用户手册、查看告警和报错信息的详细解释、查看版本信息。Button 区域有 File, Edit, Search, Goto, Application, Tool 和 Help 按钮,其功能和菜单栏中对应的类似。PNTree 区域显示当前浏览的目录结构。PNPreview 区域显示当前目录结构中查看的文件内容。Status 区域主要显示当前目录结构中查看的文件属性信息。
图 1 PNFile 窗口各区域
图 2 PNFile 文件查看按钮
图 3 PNFile 文件编辑菜单
2、目录文件浏览 PNFile 中集成了目录结构树 PNTree 和文件预览窗口 PNPreview,这很好的集合了目录的树状管理结构和对预览文件的实时操作,能够快速的对系统中的文件进行预览、编辑和保存等操作。同时在目录浏览过程中可以对浏览的目录实时调用 PNFile 平台中的应用和一些小工具。
2.1、目录浏览应用目录结构树和文件预览窗口,目录结构树是将系统中的目录结构以树状显示和管理,其管理方式和功能与 PNTree 是一致的,这里可以看成在 PNFile 中的 PNTree 区域集成了一个 PNTree。文件预览窗口是将在目录结构树中选中的文件鼠标左键双击预览(或者是文件预览菜单/按钮打开),文件在预览窗口中打开时会根据其后缀名判断该文件的语法属性并以对应的语法规则做相应的高亮显示,在文件预览窗口中支持简单的文本编辑功能,并对编辑之后的内容重新保存文件。目录结构树和文件预览窗口之间有交互功能,目录结构树上选中一个文件节点用鼠标左键双击或者用鼠标左键按住拖动该节点到文件预览窗口释放都可以将该文件内容显示在文件预览窗口中,同样在文件预览窗口显示的文件也可以用鼠标左键按住拖动该文件内容到目录结构树窗口中也会在目录结构树高亮显示该文件所在的目录节点。目录浏览调用 PNTree,在目录结构做浏览时可以选中任意一个目录节点打开应用 PNTree,如下图 4 所示,在该例子中选中了”/home/test/test_case/script/ttt”这一个文件夹目录节点,鼠标右键打开 PNTree 中的弹出式菜单选中其中的 PNTree 项(还可以通过 Application 菜单中的 PNTree 项,或者是 Application 按钮项中的 )开始调用 PNTree 应用,在新打开的 PNTree 中以该选中的目录节点作为根目录节点展开目录树。
图 4 PNFile 目录浏览调用 PNTree
图 5 PNFile 目录浏览调用 PNEdit
图 6 PNFile 目录浏览调用 PNDiff
图 7 PNFile 目录浏览调用 PNFinder
图 8 PNFile 目录浏览调用 PNCompare
2.2、预览界面设置预览界面颜色设置,在文件预览界面中可以对打开的文件文字和背景颜色做调整,如下图 9 所示通过菜单栏 View 中的 Color Style 项展开有”blue”, “darkblue”, “default”, “delek”, “desert”, “elford”, “evening”, “industry”, “koehler”, “morning”, “murphy”, “pablo”, “peachpuff”, “ron”, “shine”, “slate”, “torte”和“zellner”共 18 种颜色设置模式,这里的模式选择是单选项。选中其中的”blue”项之后文件预览界面中打开的文件文字和背景颜色被改成了”blue”颜色模式对应预先设定的颜色。
图 9 PNFile 文件预览界面颜色设置
图 10 PNFile 文件预览界面字体设置
图 11 PNFile 文件预览界面参数设置
图 12 PNFile 文件预览界面语法设置
2.3、预览文件编辑编辑模式设置,在文件预览界面中可以对打开的文件做编辑或预览,有输入模式”Input Mode”和预览模式”Preview Mode”这两种模式,可以通过菜单栏 Edit 中的”Input Mode”和”Preview Mode”项或者按钮项 File 中的 和 分别设置输入和预览这两种模式,在输入模式下可以对打开的文件做编辑状态跳转、基本编辑操作、关键字搜索、行号跳转,在预览模式下可以对打开的文件做编辑状态跳转、关键字搜索、行号跳转。如下图 13 所示将文件预览界面中打开的文件设置成输入模式”Input Mode”,在该模式下对打开的文件进行了一些输入文字编辑。
图 13 PNFile 文件预览编辑模式设置
图 14 PNFile 文件预览编辑状态跳转
图 15 PNFile 文件预览编辑操作
图 16 PNFile 文件预览关键字搜索
图 17 PNFile 文件预览行号跳转
3、常用小工具 PNFile 平台中集成了系统信息查看(System Information),文件加解密(Encrypt/Decrypt),文件分解和合并(Split/Join)和目录列表打印(Directory Print)这 4 个常用的小工具。可以通过菜单栏 Tool 中的”System Information”、”Encrypt/Decrypt”、”Split/Join”和”Directory Print”项,按钮项 Tool 中的 、 、 和 ,以及 PNTree 区域中的弹出式菜单中的 Tool 项展开的”Encrypt/Decrypt”、”Split/Join”和”Directory Print”子项分别打开对应的小工具窗口。
3.1、系统信息查看如下图 18 所示是系统信息查看(System Information)工具窗口,在该窗口中显示了当前系统中的信息内容。其中”Architecture”显示当前系统所用的处理器为 32 或 64 位架构,”Machine”显示当前系统所用的处理器具体使用的哪种指令集架构,”Node”显示当前系统所在节点的名称,”Processors”显示当前系统所用的处理器核个数以及每个核的名称和主频信息,”System”显示当前所使用的操作系统名称,”Distribution”显示当前操作系统所使用的发行版本信息,”Average Load”显示当前 CPU 在一段时间(1 分钟、5 分钟、15 分钟)内平均负载值,”Memory Info”显示当前系统中的内存占用信息(“MemTotal”对应总的内存值、”MemFree”对应剩余可用的内存值),”Uptime”显示当前系统已经登陆运行的总时间,”HostName”显示当前系统中的主机名称,”HostId”显示当前系统中的主机 ID 号,”MacAddr”显示当前系统中所使用的网卡物理地址,”IPAddr”显示当前系统中的 IP 地址信息,”SystemTime”显示当前系统中设置的系统时间信息。在该窗口中对于所显示的系统信息还可以通过点击按钮 Refresh 进行实时更新。
图 18 PNFile 系统信息查看工具
3.2、文件加解密文件加解密(Encrypt/Decrypt)工具窗口中可以对选中的文件做加解密操作,在 File 栏中点击按钮 打开文件选择对话框,选中之后该文件全路径显示在文件输入框中(也可以直接输入文件的全路径名),在 Password 栏中有 Encrypt 和 Decrypt 这两个选项分别对应将选中的文件做加密和解密操作,Password 输入框用于输入加解密的密码,点击按钮 Preview 可以将文件在做完加/解密操作之后的内容显示在 Preview 栏中(该操作只显示内容,不保存文件),点击按钮 Apply 或 OK 可以将加/解密操作之后的内容保存至当前打开的文件中。如下图 19 所示,选中了文件”/home/test/test_case/script/test_old.tcl”,对其做加密操作(设置密码为 12345),加密之后源文件的内容变成乱码形式显示在 Preview 栏中。
图 19 PNFile 文件加解密工具
3.3、文件分解和合并文件分解和合并(Split/Join)工具窗口中可以对选中的文件做分解和合并操作,在该窗口中有 Split 和 Join 这两个分栏,选中 Split 即显示文件分解界面,选中 Join 则显示文件合并界面。文件分解,在 From/To 栏中点击按钮 打开文件选择对话框找到当前需要做分解的文件,选中之后该文件全路径显示在文件输入框中(也可以直接输入文件的全路径名),点击按钮 打开文件夹选择对话框找到做完文件分解之后的分解文件需要保存的文件夹,选中之后该文件夹全路径显示在文件夹输入框中(也可以直接输入文件夹的全路径名)。在 Mode 栏中有”split by line”和”split by file”这两个选项,分别选择设置分解为按行数和按文件数这两种方式,对应在各自的输入框中可以输入相应的值(行数值控制文件按该行数做新文件的分解,文件数值控制文件分解成多少个新的文件),点击按钮 Preview 可以将分解之后的文件信息做预览(该操作不保存文件)。在表格中显示的分解信息,其中 Line-Range(From)列表示分解的源文件中的起始和结束行值,Part(To)列表示这些源文件中的行内容在分解之后新文件中所在的位置编号,File(To)列表示分解之后的新文件名。在该分解信息表格中有一个弹出式菜单,其中 Add 项点击会打开一个对话框,在该对话框中输入对当前选中文件中增加一段分解的内容,Delete 项点击会将当前选中的分解项删除,Split 项点击会仅对当前选中的分解项做分解输出到新文件中。窗口左下方显示当前分解文件的总的行数和分解之后总的文件数,点击按钮 Split 或 OK 可以将当前列表中的所有分解项做分解输出到新文件中。如下图 20 所示,选中了文件”/home/test/test_case/script/split_join/split_test1/split.txt”,对其做按每 10 行一个文件做分解,该文件共 110 行,分解之后为 11 个新文件,对应每个分解信息都显示在分解列表中。
图 20 PNFile 文件分解合并工具(分解)
图 21 PNFile 文件分解合并工具(合并)
3.4、目录列表打印目录列表打印(Directory Print)工具窗口中可以对选中的根目录做目录列表打印操作,在 Scope 栏中点击按钮 打开文件夹选择对话框,选中之后该文件夹全路径显示在文件夹输入框中(也可以直接输入文件夹的全路径名),以该文件夹路径作为所要打印的根目录节点,这里有”Level All”、”Level 1”、”Level 1-?”和”Level ?”这 4 个选项分别设置根目录节点之下所要打印的目录层次为全部层次、第 1 层、第 1 到设定的值层,第设定的值层。在 Information 栏中有”Summary Info”和”Detail Info”这 2 个勾选项分别控制是否打印 summary 头信息和打印的目录列表信息中除目录全路径名之外是否还打印该目录的访问权限、创建者、存储大小和更新时间这些详细信息。在 File/Folder 栏中有”File-Folder”、”File Only”和”Folder Only”这 3 个单选项控制目录列表打印文件和文件夹、仅打印文件和仅打印文件夹。在 Flatten/Hierarchy 栏中有”Flatten Mode”和”Hierarchy Mode”这 2 个单选项控制目录列表打印的模式为展平的目录列表模式和有层次连接的目录树模式。在 Sort By 栏中有”File Name”、”File Size”和”Update Time”这 3 个单选项控制目录列表打印时按文件名、按存储大小和按更新时间做排序打印。点击按钮 Search 之后窗口左下方显示当前需要打印总的目录列表数,点击按钮 Print 会打开一个文件选择对话框,选中需要保存的文件将目录列表打印信息内容输出到该文件中。如下图 22 所示,选中了文件夹”/home/test/test_case/script/finder_test”作为根目录节点并选择打印全部目录层次,打印 summary 头信息和目录列表的详细信息,按展平模式打印,目录列表打印顺序按文件名排序,打印之后的内容保存在”/home/test/test_case/script/directory_print_finder_test.txt”文件中。
图 22 PNFile 目录列表打印工具
评论