<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp File: 文件管理系统 > 库 > 功能块 > MpFileManagerUI > 描述 |
mapp Services V5.16
对于这个功能块, 使用了MpFileManagerUI配置的MpLink 。
每个配置只能使用一个 MpFileManagerUI。使用多个 MpFileManagerUI 实例是不可能的。
两个结构 MpFileManagerUISetupType 和 MpFileManagerUIConnectType 必须在启用功能块之前被配置。
在Linux系统上工作时,不能访问受限制的系统文件夹。例如,文件夹 "lost+found "是受限制的。如果有人试图访问受限制的文件夹,就会触发错误 "无效的文件设备" 。所有带有EXT2/3/4文件系统的Linux设备,例如MP71xx或T30,都受到影响。
结构 "UIConnect "分为以下几个方面。
•Status: 参数 "Status "提供关于当前配方管理活动的信息。
•DeviceList: 结构 MpFileManagerUIDeviceListType 用来选择被文件管理器访问的数据存储介质(File Device)。这个列表必须由用户管理。 这意味着 "DeviceNames "列表中的条目不是由文件管理器创建的。 相反,有效的文件设备必须在这里输入。
•File: 结构 MpFileManagerUIFileType 包含了当前路径中的文件和文件夹的列表。这个列表可以被排序和过滤,以使它更容易找到一个文件或文件夹。这个结构也可以用来在文件夹中导航和创建新的文件夹。此外,标准功能,如复制、剪切、粘贴、删除和重命名(文件/文件夹),都可以用这个结构来实现。文件扩展名和过滤器条目不区分大小写。例如,一个文件的扩展名可以是.txt、.TxT或.TXT。文件的所有变体将被存储为 mpFILE_ITEM_TYPE_TXT。
•MessageBox: MpFile 的各种对话框可以使用结构 MpFileManagerUIMessageBoxType进行配置。
•DefaultLayerStatus: 使用这个数据点,背景层可以在对话框打开的时间内被锁定。
数据类型 MpFileManagerUIFileType中的参数 "Filter " 可以被用来 搜索某些文件。可以在搜索功能中使用 "*"通配符。如果 "*Test*.xml "被用于过滤,例如,文件 "Test01.xml"、"MyTest.xml "和 "MyText01.xml "将被显示。如果不使用 "*"通配符,那么它将只搜索 "Text.xml"。
如果没有指定过滤器或只指定 "*"符号,那么将显示所有现有文件和文件夹。
"FileListSize "在这个结构中定义了在人机界面应用程序的一个页面上应该显示多少个文件列表的条目。"FileListScrollWindow "决定了在向上和向下滚动时,提前显示列表中的多少个条目。
如果在使用文件浏览系统时发生错误,错误会显示在 "ErrorNumber "下的消息框结构 MpFileManagerUIMessageBoxType 中。下列错误可能发生:
•8192: UIConnect上的数值缺失
•8193:命令不允许
•8194:没有要粘贴的元素
•8195:没有选择任何东西
•8196:文件夹已经存在
•8197: 无效的文件设备
•8198:未输入新名称
•8199: 无效名称
•8200:不允许粘贴
•8201:一般错误