2008-09-16 3 views
0

무료 백업 응용 프로그램에 대한 아이디어가 있습니다..NET을 사용하는 Windows XP 및 Vista에서 사용중인 파일 및 시스템 파일 읽기

내가 지금 해결해야 할 가장 큰 문제는 사용중인 파일이나 시스템 파일에 액세스하는 방법입니다. 응용 프로그램에서 파일의 전체 백업을 수행 할 수있게하고 싶습니다 (즉 섹터 수준의 디스크 섹터가 아닌).

응용 프로그램의 서버 부분을 서비스로 바꿀 것입니다. 우선이 서비스는 관리자 권한으로 실행해야합니다. 둘째, 잠긴 파일과 시스템에서 사용하는 파일에 액세스 할 수 있습니까? 다음 재부팅 후에 그 파일들을 가져 가야합니까? (일부 바이러스 백신 응용 프로그램이 그렇게 작동하는 것을 보았습니다.)

요즘 Windows 응용 프로그램을 개발하는 가장 쉬운 방법 인 것처럼 C# 및 .NET 플랫폼을 사용합니다.

+0

제목은 텍스트와 다른 질문을합니다. 제목에 명시된 질문에 대한 답을 찾기 위해 여기에 왔는데 실망했습니다. – reinierpost

답변

5

사용중인 파일과 관련하여 찾고있는 것은 Windows XP, Server 2003 이상에서 사용할 수있는 " Volume Shadow Copy Service "입니다. 이렇게하면 사용중인 경우에도 파일을 복사 할 수 있습니다.

코드 섀도 복사본에 대해 작성된 간단한 Outlook PST 백업 응용 프로그램을 설명하는 CodeProject 문서 " Volume Shadow Copies from .NET "을 발견했습니다.

1

Google에서 HoboCopy를 수행하십시오. Windows 볼륨 섀도우 서비스를 사용하여 사용중인 파일을 백업 할 수있는 Windows 용 오픈 소스 백업 도구입니다.

+0

HoboCopy SourceForge 프로젝트는 다음 위치에 있습니다. http://sourceforge.net/projects/wangdera/ –

1

직접 AFAIK 할 수있는 .NET의 아무것도 없습니다.

나는이 종류의 작업을 위해 설계된 XP/Vista에서 Volume Shadow Copy을 찾고 있다고 생각합니다.

+0

팁 주셔서 감사합니다! 내가 찾은 일부 검색 후 : http://www.codeproject.com/KB/dotnet/makeshadowcopy.aspx 적어도 이러한 메서드를 .NET에서 호출 할 수 있습니다. –

관련 문제