2007年11月4日 星期日

SPL저장

BOOL CMSCSTDList::SaveLibFile(CString strLibFile)
{
CStdioFile file;

UINT oFlags = CFile::modeCreate | CFile::modeWrite;

if(!file.Open(strLibFile, oFlags))
{
CString strMsg;
strMsg.LoadString(IDS_MSG_07);
AfxMessageBox(strMsg);
//AfxMessageBox(_T("???? ??- ???????"));//IDS_MSG_07
return FALSE;
}

CString strLine, strData;

for(int i=0; i < GetItemCount(); i++)
{
PLAYLIST_DATA* pPLAYLIST_DATA;
pPLAYLIST_DATA = (PLAYLIST_DATA*)GetItemData(i);

strLine = pPLAYLIST_DATA->FullPath;
strLine += "\n";

strData += strLine;
}

file.Write(strData, strData.GetLength());

file.Close();

return TRUE;
}

0 评论: