吴小胖 发表于 2022-5-19 11:50:31

【小胖课堂】文件管理这么玩~(文件详细信息列表)

Hello~各位小伙伴,有两周没上课了,大家想我了吗?哈哈哈~

此时此刻,你是不是这样的表情呢~如果你们这样,我内心会很受伤的……


好了,闲言少叙,进入正题~今天课程的主题源自一位格友的提问:
【7.0.104.0】文件及文件夹管理
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=146987&fromuid=66072
(出处: 葡萄城产品技术社区)


帖子里提到了renho大佬做的一个简易文件管理系统,该系统是图标展示,但是题主想要文件详细信息列表的形式,那我们就开干吧~
我们以我本地F盘下的测试文件为例,里面一共有三个不同类型的文件~

1、新建一个服务端命令,获取文件夹中的文件路径,我测试使用的是 F:\测试文件【如果您的这个文件夹下还有子文件夹就把下面的“包含子文件夹”勾选上】——结果保存到变量【变量名自己随意起,我用的是result】——返回命令



我们来测试一下

返回成功,但是这返回的信息怎么还有这么多符号呢~别急,这返回的是数组,咱们只要使用循环就可以了~
2、添加循环命令

指定循环次数或或循环数组这里选择您刚才自定义的名称,我定义的是result,下面的 当前循环对象变量名称 您可以使用默认的item也可以改名~我改成了file 这个变量是给返回使用的,因此返回命令里也要修改一下~

再来点击一下测试~

此时此刻,我们就拿到了想要的文件信息了~
3、新增一条命令 获取文件信息 文件路径是第二步里您自己设置的“当前循环对象变量名称” 依次拿到文件名、扩展名、文件夹路径、创建时间等信息并保存到新的变量里,特别注意:这些变量名都是可以自定义的~但是不能重名哦~我采用的命名方式是取这些类型的拼音首字母缩写。



4、建表,这一步就很简单了,直接使用活字格的内置库,给不同的字段起不同的名字就可以了~创建日期选择日期类型,文件大小选择小数类型~

5、添加一个命令 数据表操作

点击一下测试~

我们就可以看到文件信息被添加到表里了~

6、把这个表拖拽到页面上,右击-自动设置列名


7、找一个区域,添加“图文列表”插件,并选择表格1

8、双击 页面上的图文列表插件或点击右侧的编辑模板,进入模板编辑页面;您想要什么样的,这里就随便造吧~别忘了选择关联列就可以了~【坑位:为什么我的关联列点开以后里面没有东西呢?那是因为您没有给完成第六步里的自动设置列名~】

9、做好模板后,点击左上角 返回父页面

10、F5预览一下~

【请忽略我拙劣的UI~哈哈哈哈~】
至此,文件信息列表模式就完成了~调整一下页面,该隐藏的隐藏,布局该调整的调整~
留一个小问题:

根据不同的文件类型,显示不同的图标~小伙伴们,来挑战一下吧~嘿嘿~
PS:创建时间显示的不对哦~这个问题之前解释过~您还记得吗~
下课~




13794930121 发表于 2022-5-19 11:54:32

你真会玩。

咖啡里 发表于 2022-5-19 11:57:14

先坐上沙发慢慢学习!

黑色幽默 发表于 2022-5-19 11:59:30

:hjyzw:

放下 发表于 2022-5-19 12:58:55

:):):):)牛人,学习了。

Tom猫 发表于 2022-5-19 13:19:55

:hjyzw:

键盘鼠标 发表于 2022-8-5 23:00:30

:dizzy::dizzy:太强了:Q:Q

韶华易逝 发表于 2022-8-11 16:16:36

非常牛,可以上传文件到这里吗,可以删除等操作吗

遇见未知的自己 发表于 2024-4-25 16:19:32

本帖最后由 遇见未知的自己 于 2024-4-25 16:21 编辑

感谢大佬的分享,按大佬的步骤操作测试是成功的,
如果读取已上传表里的文件名信息,会提示错误信息




本地测试提示这个


开始以为是本地开发环境的原因,发布后测试也是一样报错


想请教下大佬,这个问题会是什么原因,是我设置的不对吗

KinShing 发表于 2024-4-27 14:37:45

:hjyzw::hjyzw:
页: [1] 2
查看完整版本: 【小胖课堂】文件管理这么玩~(文件详细信息列表)