2014-04-12 1 views
0

CreateFile API를 사용하여 파일을 연 다음 CreateFileMapping 함수를 사용하여이 파일을 가상 메모리에 매핑합니다. 이제 가상 메모리의 일부 데이터를 변경하고 새 파일에 저장하려고합니다. (실제 파일에서이 데이터를 직접 변경하지 않고 새 파일을 만들고 싶습니다.) Visual C++에서 어떤 함수 또는 API를 사용하여 Visual C++의 파일 매핑에서 새 파일을 만들 수 있습니까?파일 매핑에서 새 파일을 만드는 방법

답변

0

그런 기능은 없습니다. 파일 맵핑을 파일과 연관 시키려면 미리 결정하십시오. 파일 매핑이 작성된 후에는 연관을 변경할 수 없습니다.

이전 파일을 복사하고 수정하여 새 파일을 만듭니다. 또는 새 파일을 만들고 그 내용을 전부 쓰면됩니다.

+0

파일 매핑을 직접 변경하면 Rva를 오프셋으로 변환 할 필요가없고 ... 파일 매핑을 새 파일에 저장하면 매우 쉽고 빠릅니다 !! – RF27

+0

죄송합니다. 이해가 가지 않습니다. –

관련 문제