어떻게하면 작업을 수행하는 폴더를 만들 수 있습니까? 물론 dropbox는 파일이 폴더에 저장되고 해당 파일이 동기화되는 것을 알고 있습니다. 어떻게 똑같은 폴더를 만들 수 있으며 파일을 넣으면 내 ftp로 갈 수 있습니까?원격 위치에 연결하는 Dropbox와 같은 폴더 만들기
Mac에서이 작업을 수행하려고합니다 (Mac에서는 Dropbox가 정상적으로 작동 함).
어떻게하면 작업을 수행하는 폴더를 만들 수 있습니까? 물론 dropbox는 파일이 폴더에 저장되고 해당 파일이 동기화되는 것을 알고 있습니다. 어떻게 똑같은 폴더를 만들 수 있으며 파일을 넣으면 내 ftp로 갈 수 있습니까?원격 위치에 연결하는 Dropbox와 같은 폴더 만들기
Mac에서이 작업을 수행하려고합니다 (Mac에서는 Dropbox가 정상적으로 작동 함).
나는 당신이 찾고있는 것이 파일이 언제 변화하는지 감시하는 방법이라고 믿습니다. 그런 다음 언급 한 것처럼 FTP를 통해 변경된 파일을 간단히 업로드 할 수 있습니다. 이 경우 대답은 Windows 폴더 및 파일 이벤트에 연결하는 것입니다. 파일을 FTP에 필요한 코드는 여기에서 찾을 수 있습니다
http://www.codeproject.com/KB/files/MonitorFolderActivity.aspx
:
http://msdn.microsoft.com/en-us/library/ms229715.aspx
이 모든 당신이가는 가정 여기 이렇게하는 방법에 대한 좋은 기사입니다 C#을 사용하고 있어야합니다. 다른 언어를 사용하려는 경우 동일한 기본 동작을 수행해야하지만 구문은 달라집니다.
시작하려면이게 전부입니다. 폴더에서 파일 변경 내용을 확인합니다. 변경 사항이 표시되면 FTP를 통해 변경된 파일 (원하는 웹 전송 방법 인 경우)을 원격 위치에 업로드합니다. 물론, 당신은 다른 고객을 위해 반대를해야 할 것입니다. 변경된 파일의 최신 버전을 다운로드하라는 귀하의 서버 이벤트를 구독해야합니다. 마지막으로 업로드 빈도를 원하는 경우, 변경 사항에 대해 로깅을 사용하려는 경우, 파일 버전 관리를 수행하려는 경우 등등을 위해 비즈니스 논리를 적용해야합니다.
하지만 Mac에 있습니다 ... 내 Mac에서는 dropbox가 정상적으로 작동합니다. 어떻게 된거 야? – CodeGuy
Dropbox는 PyObjC (http://pyobjc.sourceforge.net/)로 작성되었습니다. 위에서 설명한 것과 동일한 기본 원칙을 따릅니다. – IAmTimCorey
한 솔루션 windows only + .NET)은 클라이언트를 실행하고 FileSystemWatcher으로 폴더를 모니터하고 변경 이벤트가 발생하면 FTP와 동기화하기 위해 적절한 조치를 취해야합니다.
Mac에서 Dropbox가 작동하는 것과 똑같은 작업을 원한다는 말입니까? Mac에서 제대로 작동하는지 또는 Mac에서 어떻게 수행되었는지 알고 싶다고 말하고 있습니까? – IAmTimCorey
Mac에서 어떻게 이루어 졌는지 알고 싶습니다. – CodeGuy