성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
[정성태] "props[i].GetValue(props[i])" 코드에서 ...
[정성태] 저렇게 조각 코드 말고, 실제로 재현이 되는 예제 프로젝트를 압...
[정성태] Modules 창(Ctrl+Shift+U)을 띄워서, 해당 Op...
[정성태] 만드실 수 있습니다. 단지, Unity 엔진 내의 스크립트와 W...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
겪어보신 분들이 있을지 모르겠습니다. 제가 테스트한 것은 UNIX Type: L8 Version: SUNOS poseidon FTP server 입니다. 파일 전송이나 로긴에서는 문제가 없는데 파일 목록을 받아오는 FtpFindFirstFile이나 CFtpFileFind에서는 정상적으로 목록을 받아오지 못합니다. 그 poseidon FTP 서버에 대해 LIST를 해보니까.... -rw------- 1 root root 478392 8월 27일 10:19 core -rw-r--r-- 1 root other 2542 2001년 12월 12일 cshrc.org 위와 같은 식으로 특이하게 나옵니다. 첫 번째 항목은 "8월 27일 10:19"라고 나오고... 두 번째 항목은 "2001년 12월 12일"이라고 나온 것을 볼 수 있습니다. 이런 경우, WinINET에서 제공되는 편리한 FTP 라이브러리를 버리기에는 너무 아깝죠. 다른 공개 라이브러리 찾기도 그렇고, 새로 만들기에는 더더욱 귀찮을 테니까요. 아마도 MS에서도 이 부분을 예상하지 않았나 싶네요. ^^ CFtpConnection::FtpCommand 함수를 이용하시거나 FtpCommand 함수를 이용해서 직접 목록에 대한 파싱을 하는 것도 좋습니다. 목록 부분만 FtpCommand로 직접 처리를 하고 나머지에 대해서는 마찬가지로 CFtpConnection에서 제공되는 편리한 함수들을 사용하면 되니까요. 대략 다음과 같은 식으로 사용하면 되겠지요. ^^ CString cmd = "CWD /userroot"; m_ftpConnection->Command( cmd, CFtpConnection::CmdResponseType::CmdRespNone ); CInternetFile *iFile = m_ftpConnection->Command( "LIST", CFtpConnection::CmdResponseType::CmdRespRead ); CString readText; while ( iFile->ReadString( readText ) ) { // readText 문자열 파싱 } iFile->Close();
첨부파일
스팸 방지용 인증 번호
2248
(왼쪽의 숫자를 입력해야 합니다.)