안녕하세요. 파일위치 읽는부분을 처리한건데 제대로 처리를 했는지 잘모르겠어서 질문드립니다.
liTargetFileSize.QuadPart = position;
// 4GB 미만
SetFilePointer(hdSource, position,NULL, FILE_BEGIN);
SetFilePointer(hdTarget, position,NULL, FILE_BEGIN);
// 4GB 이상
SetFilePointerEx(hdSource, liTargetFileSize, &liTargetFileSize, FILE_BEGIN);
SetFilePointerEx(hdTarget, liTargetFileSize, &liTargetFileSize, FILE_BEGIN);
1. 위와같이 처리를 했는데 처리가 제대로 되는지 모르겠네요..
2. ex: 타겟파일이 이미 50%까지 쓰여졌을때 위치를 30%로 변경해서 WriteFile을 이어서 한다면 30%이후부터 새로운값으로 덮어씌우는 형식인가요? 아니면 이미값이 있으니까 넘어가나요 ?
답변부탁드립니다. 감사합니다.
|