1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| void CDWGUI::PrepareData(char *sDir) // destination temp directory, terminate with "\\"
{
//- copy source to temp dir in preparing CDWrite
char sSrc[MAX_PATH],sDest[MAX_PATH],s[70],sName[64],*ps;
mNbSource = GetPrivateProfileInt("CDWrite","SourceNb",0,gIniFile);
for (int i=0;i<mNbSource;i++) { //- copy data to temp dir
sprintf(s,"DataSource%d",i);
if(GetPrivateProfileString(s,"Source","",sSrc,MAX_PATH,gIniFile)) {
//sprintf(s,"DestName%d",i);
if (!GetPrivateProfileString(s,"DestName","",sName,34,gIniFile))
{ // if dest name doesn't exist, extract it from the source path
ps=strrchr(sSrc,'\\'); //- get the short path name
if (ps) ps++;
else ps = sSrc;
} else ps = sName;
sprintf(sDest,"%s%s",sDir,ps);
CopyDir(sDest,sSrc);
}
}
//- add the directory to the cd write buffer
CString oDest= "\\FLASHPRINT\\DATA\\";
CString oSrc = sDir;
oSrc += "*.*";
i = mCdw.CloneDirectoryToISO(oDest,oSrc);
//d23-- enumerate the parent destination dir
UpdateImage(); // mCdw.EnumerateISOItems("\\FLASHPRINT\\");
}
//-- prepare viewer FlashPrint related directory |
Partager