https://github.com/roy6307/NebulaSurfer
오늘 한건 sftp 에서 파일 목록 불러오고 폴더 선택하는거 까지 구현함..
사실 하고 싶은게 더 많았는데 지능 이슈로 시간 버린 비하인드 스토리가 있음...
맨 처음에 폴더 인지 아닌지 알아내려고 핸들쪽 구조체를 까봤음....
왜 이거 먼저 까봤는지 모르겠는데 의식의 흐름을 따라갔던거 같음....
이거때문에 생각이 다른 방향으로 틀어져서 시간이 오래걸림...
암튼 핸들쪽에 handle_type 있길래 아 이거 접근하면 금방이겠네 했음...
뭔짓을 해도 접근이 안됨.... 여기서 좌절을 느낌......
그러다가 일단 공식 문서를 찾아봄.....
https://www.libssh2.org/libssh2_sftp_fstat_ex.html
이거 보고 아!!!!!!!! 이거다!!!!!!!!!!!!! 하고 바로 써보려 했음....
attributes.flag를 LIBSSH2_SFTP_S_ISDIR 매크로에 넣는 줄 알았는데 아니였음.....
그래서 뭐지 뭐지 하다가 구글링 했는데 나오는건 뭐 없음....
여기서 극심한 분노를 느낌.....
그렇게 몇 시간을 버리다가 결국 매크로가 선언된 헤더파일을 봄......
여기서 설마 설마 하면서 attributes.permissions을 해당 매크로에 넣어서 테스트 해봄.......... 잘됨...........
깊은 허탈감이 느껴짐.... 공식문서를 너무 대충 읽은건지 아님 문서가 너무 대충 써져있는건지 분노와 허탈감으로 분간이 안됨....
암튼 구현은 했으니 내가 이겼다 라고 정신승리 함....
뭐하는 프로그램임? 윈도우 탐색기? 그냥 공부하려고 만드는거야?
putty랑 winscp 켜놓고 쓰다가 불편해서 다른 대체제 없나하고 찾아보다가 오픈소스로는 뭐 안보이고 유료 프로그램만 있길래 ssh+sftp합쳐놓은거 만들고 있습니다