2010년 8월 25일 수요일

VNC 접속 설정

 

외부에서 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);
  }
 }