외부에서 VNC 접속을 설정
CFile file, wrFile;
CFileException ex;
/// 원본 파일을 찾을수 없다.
if(!file.Open(strLocation, CFile::modeRead | CFile::shareDenyWrite, &ex) )
{
AfxMessageBox(_T("파일을 열수 없습니다. ") );
return FALSE;
}
else
{
CFileStatus fileStatus;
CFile::GetStatus(strcpyLocation, fileStatus);
/// 새로 생성할 파일의 생성 또는 write 할수 없다.
if(!wrFile.Open(strcpyLocation, CFile::modeCreate|CFile::modeReadWrite|CFile::shareExclusive, &ex))
{
TCHAR szError[1024];
ex.GetErrorMessage(szError, 1024);
file.Close();
return FALSE;
}
else
{
/// 파일에 읽고 쓴다.
BYTE buffer[4096];
DWORD dwRead;
do{
memset(buffer, ' ', 4096);
dwRead = file.Read(buffer, 4096);
wrFile.Write(buffer, dwRead);
}
while(dwRead > 0);
}
}