저는 델파이 4.0을 이용해서 FTP프로그램을 개발하고 있습니다.
그런데 internet패키지에 있는 TMFTP의 디렉토리 화일 리스트를 보면 TNMFTP.FTPDirectoryList.Name _ Modifydate까지 속성들들 TStringList로 되돌리는 프로시져가 있어 이용해 보았습니다. 화일 이름과 속성, 크기, 변경일자를 변수로 가져와 하나씩 처리하는 루틴을... (그래야 정렬도, 화일하나씩의 제어도 가능하기에)
그런데 화일이름과 속성, 크기,일자등을 정상적으로 되돌려 주는 것 같더니 방식을 화일리스트를 읽어서 하나씩 짤라서(Parse) 다시 만들어 주는것 같더라고요, 왜냐하면 FTP서버에서 화일명이나 폴더명에 공백문자가 포함되어져 있으면 화일이름과 속성, 크기, 일자를 받아와야하는 프로시져들이 자기값이 아닌 화일명을 서로 짤라와서 가지고 있었어요 테스트하면서 화일명에 공백을 4개 넣었더니 맨앞은 화일 사이즈부분에 그다음은 날짜부분에 마지막은 화일명 부분에 ... 난리가 아니더군요 그리고 사이즈가 스트링으로 오니까 이를 숫자로 바꾸어 크기를 표시하려니까 오류가 또 발생...
화일이나 폴더명은 항상 공백없이 저장되어져야 되는건 아니니까 이를 보완할수 있는 방법이 있으면 부탁을 드려도 될지 ...