本帖最后由 billyhe07 于 2013-05-07 11:23:26 编辑

解决方案 »

  1.   

    你删除目录的方法有问题吧
    public static void Delete(string path, bool recursive);
    如果你不指定true的话,如果内部有文件,是删除不掉文件夹的,只能一层层往外删
      

  2.   


    汗 。。,windows直接删除目录。
      

  3.   

    我现在要做QListView多选删除(嵌入式平台,QListView+QFileSystemModel结合进行文件浏览),以选中的Items可以通过以下方式获取:
    QModelIndexList list = selectionModel()->selectedIndexes();然后对list进行遍历删除,删除方法调用的是QFileSystemModel的方法进行:
    bool remove ( const QModelIndex & index ) const
    bool rmdir ( const QModelIndex & index ) const
    但是在有些时候只能删除文件,有时又只能删除目录,不知道什么状况……网上搜索的资料(关于QListView多选删除的)中的方法压根一个条目都删除不了,网上大概有以下几种方式:http://www.qtcentre.org/threads/32721-How-can-I-remove-a-list-of-selected-items-in-the-QListView-in-QT-4-6http://blog.csdn.net/lynfam/article/details/6206263不知楼主问题现在有何进展分享?Thanks