문제

앱을 쓰고 싶습니다. (가능한 경우) 외부 HDD (이미 파티션 및 포함 된 데이터)를 동일한 파티션으로 유사한 HDD에 복사하려면 누구나 Java (Google App Engine? Java 앱을 변환하고 실행하는 사람은 누구나 가능하다고 생각합니까? 웹 환경? 또는 마찬가지로)

특정 언어로 이것이 가능할 것이라고 생각하는 것에 대한 생각은 매우 도움이 될 것입니다! 추신. 가장 큰 제약 중 하나는 데이터가 한 드라이브에서 다운로드 한 것과 다음에 업로드하는 사이에 데이터가 착륙하는 곳이라고 생각합니다. 예를 들어 온도를 설정해야합니다. 디렉토리 사용자의 디렉토리 로컬 내부 HDD, 외부의 내용을 전송하여 해당 데이터를 새로운 외부로 다시 옮기는 최종 프로세스를 지시하는 것보다!

추신. 나는 또한 내가 사용할 드라이브 크기의 브랜드를 알고 있습니다.

도움이 되었습니까?

해결책

webapp, imo에서 이것을 시도해서는 안됩니다. 신뢰할 수없는 WebApp / Applet 에서이 작업을 수행하면 샌드 박스 보안 제한에 의해 차단됩니다. 또한 사용자가 앱을 수행하도록 보안을 열도록 요청하는 것은 너무 위험합니다.

대량 파일 복사는 기본 OS 도구를 사용하여 가장 잘 수행됩니다.

다른 팁

글쎄, 이론적으로 당신은 Java에서 Java 애플릿으로 할 수 있습니다. 그러나 애플릿에 서명해야하며 사용자는 애플릿의 보안 제한을 승인해야합니다. 비트별로 복사하려는 경우 OS의 동일한 하드 드라이브를 복사하는 것이 문제가 될 수 있습니다.

OS 디스크의 약간별로 사본을 원한다면 사본을 미리 형성하려면 외부 CDROM/USB 장치에서 부팅해야하며, 가장 좋은 언어는 C/C ++입니다.

비트 별 사본을 검색하지 않으면 파일 만 복사 할 수 있으며 Shell.scripting 객체와 함께 JavaScript를 사용하여 수행 할 수 있습니다.

모든 요구 사항을 지정하지는 않았지만 (일반적으로) 웹 앱 에서이 작업을 수행 할 수는 없습니다.

  • 액세스 권한이 필요합니다 (가능하지만 가능하지만 ...)
  • 속도가 필요합니다
  • 사본 중에 데이터가 변경되고 있습니까? 그렇다면 어떻게? 파일이 추가 / 삭제 된 경우 드라이브에 감시자를 등록해야합니다 (이는 콘크리트 플랫폼 별 API 콜백을 의미합니다. 웹 언어로 제공 될 가능성이 거의 없음 -Java, PHP 등). 새 파일이 추가 / 삭제 된 장소를 이미 스캔 한 후 복사했습니다. 파일이 "무엇이든"할 수 있고 수정 "무작위로"사본 과정에서 문제가 발생합니다. 일관되지 않은 상태에있는 파일을 복사 할 수 있기 때문입니다. 이 경우는 드물지만 발생할 수 있습니다. 특히 특별한 HDD (예 : 메인 드라이브 - OS가있는 드라이브)를 반영하려는 경우.

또한 파일이 소스 디스크에서 변경 될 때 관련된 다른 트릭이 있습니다 (다른 응용 프로그램마다 파일 저장에 따라 다른 패턴이있는 다른 스토리지 엔진이 있습니다).

디스크가 '동결'되면 괜찮습니다. 간단한 파일 사본을 수행 할 수 있지만 파일 속성, 파일 스트림 등을 복사 해야하는 경우 조심하십시오).

그러나 그렇지 않다면이 작업에 대한 준비된 응용 프로그램을 구입하는 것이 좋습니다. 이 하나.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top