| 12
 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