如题

解决方案 »

  1.   

    关键是怎么发到客户端我现在用一个结构已经包含了目录信息。结构是这样定义的。
    typedef struct folder{
    CStringArray folderArray;
    BOOL child;
    }FOLDERINFO;
    我用WSASend()发送但是它只接受char*的 数据类型。如果我把结构强制转换为char*类型,就什么东西也没有了。大家还有没有别的好办法。
      

  2.   

    晕死,结构里用CString?
    CString的字符占的内存都是动态分配,根本不保证连续的.
    把CStringArray folderArray
    改成char folderArray [2048]就行了.
      

  3.   

    用CStringArray主要是他能够自动分配内存,我是想利用一个do while循环枚举硬盘上的目录,然后将它加入到cstringArray中。如果用char folderarray[2048]没法将硬盘上的目录全部加到数组里呀,请帮帮忙.
      

  4.   

    an easy way is you can write your directory struct into a file ,and client read the file and display it
      

  5.   

    那就把信息出来之后再转换为char*