关闭警告:
#pragma warning(disable:4996) //全部关掉
#pragma warning(once:4996) //仅显示一个
判断一个路径是文件还是文件夹?
bool PathIsDirectory(LPCSTR);
循环遍历路径
CStringArray fileList
void getallfiles(const char* strImgPath)
{
CFileFind finder;
CString strLine,strWildcard(strImgPath); strWildcard += _T("\\*.*");
// start working for files
BOOL bWorking = finder.FindFile(strWildcard);
while (bWorking)
{
bWorking = finder.FindNextFile();
if (finder.IsDots()) continue;
if (finder.IsDirectory()) getallfiles( finder.GetFilePath());
else
{
strLine = finder.GetFilePath();
fileList.Add(LPCSTR(strLine));
}
}
finder.Close();
}
函数 ::GetPrivateProfileString("MapAip","PIXELSIZE","0.012",strVal,256,strAip);
可以读取以下格式的文本文件(设置文件)
CAMERA_ID=1
PIXELSIZE=0.025000
PRINCIPALX0=0.000000
PRINCIPALY0=0.000000
FOCALLENGTH=120.000000
WIDTH=3870
HEIGHT=6966
IOP=1
I0=1935.000000
J0=3483.000000
rm=1.000000 0.000000 0.000000 1.000000
iv=1.000000 0.000000 0.000000 1.000000
AOP=1
X=1739544.271900
Y=661523.997800
Z=3350.368700
P=0.013326
W=-0.001925
K=2.009609