选定文件夹或文件后,如何用SaveDialog另存为选定的文件夹或文件,选定文件时用的是ShellListView,文件夹或文件已指定好了,前提是选择的可能是文件夹也可能是文件,保存也相对对应,选择的文件夹或文件名与要保存的文件夹与文件名相同,要能自动填到上面去,不要手动再添加

解决方案 »

  1.   

    我是这样写的,倒是提示成功了,但指定路径并没有保存过的文件,是savedialog1没找到源路径吗?弄不明白了。savedialog1.FileName:=Trim(RzShellList1.ShellListData[RzShellList1.ItemFocused.Index].FileName;
    if savedialog1.Execute then
    begin
       Showmessage('保存成功!');
    end;
      

  2.   

    savedialog1只能选定到文件,文件夹就别用savedialog1了
    判断是否为文件夹
    if DirectoryExists(ShellTreeView1.Path) then  是文件夹,然后特殊处理
      

  3.   

    谢谢bdmh的回答,如果是 RzShellList1怎么判断选择的是文件夹还是文件呢?