在多选的时候(按Ctrl或Shift)如何得到所有选择的文件的总大小?

解决方案 »

  1.   

    老老实实地去遍历文件夹,遍历的路径:RzShellList.ShellListData[i].PathName
    或者按鼠标右键选属性,用眼睛看 ^_^
      

  2.   

    谢谢提醒啊!给你这么一提醒,一直苦于不知如何才能在多选时得到所选择项目的大小或完整的路径,原来是没用ShellListData,即然可以得到多选时项目的大小,那剩下的就稍简单些了!
    所以又想出个办法来,这样就得到了按Ctrl键选择时所选择项目的大小了,在做个累加就可以了,至于Shift看来只能遍历了
    LeftStatus.Caption:=LeftDiskList.ShellListData[LeftDiskList.ItemFocused.Index].Size