首先确定目录是让用户选择,还是固定在某个地方,或者程序的目录下
1)用户选择使用CFileDialog选择路径
2)直接创建CFile文件
3)通过::GetCurrentDirectory()获取程序运行的目录,再往下找,然后再用CFile创建文件

解决方案 »

  1.   

    如果你是要获得open之后的目录,同楼上
    如果要在指定目录打开,就这样
    CFileDialog fileDlg(....)//构造一下,具体不写了,查msdn或类库参考
    fileDlg.m_ofn.lpstrInitialDir = "你要的目录";
    然后再DoModal就OK了。
      

  2.   

    CString strFilePath;//就是LZ说的制定的目录
    CFile f(strFilePath.GetBuffer(), CFile::typeBinary/*二进制形式打开*/ | CFile::modeRead/*读模式*/) ;if (f.m_hFile != CFile::hFileNull)//判断文件是否打开成功
    {
    UINT uiCount = 10000;//这个大小设置根据具体的情况定
    BYTE * pBuffer = new BYTE[10000];
    UINT uiReturn = f.Read(pBuffer, uiCount);//uiReturn是读取的实际的值
    }
      

  3.   

    如果是目录中一堆文件的话,findfile遍历就可以了。