就像vb中的dir()函数一样,知道某一个目录下是否有指定的文件。
vc中用哪个函数?

解决方案 »

  1.   

    HRESULT FindFirstFile(
      LPCWSTR wsSearchFile
    WIN32_FIND_DATA  pFindFileData
    );
    找不到返回0xffffffff
    找到信息在WIN32_FIND_DATA 结构中
    返回一个句柄
      

  2.   

    FILE *fp=fopen( "path\\filename", "r" );
    if( fp != NULL )
    {
      MessageBox( NULL, "这个文件已经存在!", "Tips", MB_OK );
    }
      

  3.   

    有一个函数很简单的,access(“path\\filename”),返回值只有两种0和非0,其他的就看你自己了。
      

  4.   

    用CFileFind::FindFile("path\\filename"),返回值也只有两种0和非0
      

  5.   

    用CFileFind::FindFile("path\\filename");返回值也只有两种0和非0
    然后用CFileFind::IsDirectory()判断是目录还是文件
      

  6.   

    HANDLE FindFirstFile("*",lp_find_data);
      

  7.   

    方法1: 
    CFileFind ff;
    BOOL IsFind=ff.FindFile(strtext);
    if(IsFind){
        while(IsFind){
        IsFind=ff.FindNextFile();
    CString strFileName;
        CString strFileLength;
        strFileName+=ff.GetFileName();
    if (!ff.IsDots())
    {   
      if (ff.IsDirectory())
      { 做你想做的是
                   如CreateDirectory(DirPath,NULL);
                }
    方法2:
       用::CreateFile()来判断一个目录是否存在,根据返回直来判断你是否要建立该目录,
    An application cannot create a directory with CreateFile; it must call CreateDirectory or CreateDirectoryEx to create a directory.