PB 获取某个文件夹下文件, 返回值为负数

xialongzu 2014-11-11 10:50:12
as_filepath 为指定路径 ,该文件夹下有40000+的文件

lb_1.dirlist(as_filepath+"*.*",0)
ll_count = lb_1.TotalItems()

运行程序结果为 ll_count = - 18000
如何解决 谢谢。
...全文
252 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xialongzu 2014-11-21
  • 打赏
  • 举报
回复
没得到方法,但结果也了解鸟
WorldMobile 2014-11-20
  • 打赏
  • 举报
回复
引用 楼主 xialongzu 的回复:
as_filepath 为指定路径 ,该文件夹下有40000+的文件 lb_1.dirlist(as_filepath+"*.*",0) ll_count = lb_1.TotalItems() 运行程序结果为 ll_count = - 18000 如何解决 谢谢。
TotalItems返回值为integer,超过32767就不行了 建议把文件放成多个文件夹,一个下面只放20000左右,就可以避免这个问题
xialongzu 2014-11-19
  • 打赏
  • 举报
回复
ll_count 是long 但是 lb_1.TotalItems() 返回值是int = =!
A啦Dbit 2014-11-11
  • 打赏
  • 举报
回复
引用 1 楼 opet98765 的回复:
ll_count 的类型是int?
超出int的最大值了 32766 listcontrolname.TotalItems ( ) //返回值Integer 应该要特殊处理了
qq_1919561306 2014-11-11
  • 打赏
  • 举报
回复
ll_count 的类型是int?

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧