因为要建立文件夹,所以首先需要判断是否存在,请问如何判断和建立文件夹和文件?非常感谢.
利用函数CreateDirectory()?另外,利用CopyFile()能不能复制文件到其它电脑的完全共享的文件夹里.
如问题解决,可以再开几个帖子送分.
感谢!
急!!!

解决方案 »

  1.   

    和访问本地文件夹大致一样,如:
    CreateDirectory(("\\\\远程电脑名称或IP\\共享文件夹名\\新建文件夹名",......)
    CopyFile("\\\\远程电脑名称或IP\\共享文件夹名\\新建文件夹名","c:\\aaa.txt",TRUE)
      

  2.   

    检查指定文件夹是否存在:
    方法一:
    PathIsDirectory()
         用这个函数要先:#include <shlwapi.h>;
             再把这个文件加入工程:shlwapi.lib
    方法二:
    GetFileAttributes检查文件是否存在,并且检查是否文件夹属性FILE_ATTRIBUTE_DIRECTORY
    ----------------------------------------------------------
    DWORD = GetFileAttributes(_T("f:\\win98"));
    if(dwAttr != 0xFFFFFFFF && (dwAttr & FILE_ATTRIBUTE_DIRECTORY))
    cout<<"exist"<<endl;
    else
    cout<<"NOT exist"<<endl;
    ----------------------------------------------------------
    方法三:
    用_access函数同样可以
    ----------------------------------------------------------
    if(_access("f:\\win98",0)!=-1)
    cout<<"exist"<<endl;
    else
    cout<<"NOT exist"<<endl;
    ----------------------------------------------------------
    方法四:
    用PathFileExists函数,见MSDN介绍,需要的条件同方法一。

    方法五:
    用CFileFind对找到的文件用IsDirectory()方法判断。
    ====================================================================================
    上面几个方法在判断本地文件夹均无问题,但是否可用来判断远程电脑中的文件夹还没试,自己逐个试吧。
      

  3.   

    感谢Snow_Ice11111(雪上加冰--求职ing在厦门) ,在本地电脑已经试了,没有问题,现在正在局域网上试,行的话即结贴.再开帖送份.