압축을 풀어서 생성된 파일의 압축전 원래 날짜와 시간으로 바꿔주는 기능은 힘들까요?

1,284 views
Skip to first unread message

멋진상우

unread,
Jul 25, 2011, 8:18:46 PM7/25/11
to 반디소프트-반디집
제목그대로입니다.
^^

반디집

unread,
Jul 26, 2011, 1:40:13 AM7/26/11
to bandiz...@googlegroups.com
압축 푼 파일과 압축하기 전 파일의 시간이 동일하기를 원하신다는 의미인신가요?

현재 그렇게 작동을 하고 있습니다만... 혹시 그렇지 않다면

좀더 자세히 증상을 설명해 주시길 부탁드립니다.


2011년 7월 26일 오전 9:18, 멋진상우 <klasse...@gmail.com>님의 말:
> 제목그대로입니다.
> ^^

멋진상우

unread,
Jul 26, 2011, 3:12:55 AM7/26/11
to 반디소프트-반디집
아, 제가 설명을 잘못하였습니다.
죄송합니다.

파일은 원래 날짜로 풀리고 있습니다.
폴더가 안그렇더군요.

제가 좀 알아보니, 윈도우 시스템에서 폴더는 불가능하다고 하는것 같은데요.
혹시 가능할까요?

감사합니다. ^^

On 7월26일, 오후2시40분, 반디집 <bandi...@bandisoft.com> wrote:
> 압축 푼 파일과 압축하기 전 파일의 시간이 동일하기를 원하신다는 의미인신가요?
>
> 현재 그렇게 작동을 하고 있습니다만... 혹시 그렇지 않다면
>
> 좀더 자세히 증상을 설명해 주시길 부탁드립니다.
>

> 2011년 7월 26일 오전 9:18, 멋진상우 <klassesw0...@gmail.com>님의 말:
>
>
>
>
>
>
>
> > 제목그대로입니다.
> > ^^

반디집

unread,
Jul 26, 2011, 4:23:31 AM7/26/11
to bandiz...@googlegroups.com
아... 지금도 폴더를 압축할때 폴더의 시간을 정상 처리하도록 코드는 되어 있습니다만,

여러가지 경우에 따라서 시간이 제대로 처리가 안되는 경우가 있을 수 있습니다.

당장은 곤란하고 2.x 버전에서는 폴더의 시간 처리하는 부분을 개선해 놓도록 하겠습니다.

2011년 7월 26일 오후 4:12, 멋진상우 <klasse...@gmail.com>님의 말:

arqr arqr

unread,
Sep 14, 2011, 3:54:52 AM9/14/11
to 반디소프트-반디집
1. 폴더 날짜 처리에 대해서는 winrar이 아주 잘 처리하고 있으므로 참고하시면 좋을 것입니다.
windows XP의 경우 폴더 안에 새로운 폴더나 파일이 생성되면 (이미 있던 폴더/파일의 변경은 무관) 폴더의 수정 타임스탬
프가 변합니다.
따라서 폴더의 수정 시각을 제대로 설정해도 그 안에 압축을 풀면서 새 파일이 생기므로 수정 시각이 압축을 푼 때로 변경됩니다.

winrar은 영리하게도, 압축을 모두 푼 다음 마지막 작업으로 폴더의 타임스탬프 작업을 합니다. 그러면 그 폴더에 새 파일을
만들지 않는 한 폴더의 수정 타임스탬프가 유지됩니다.
그런데 winrar에서 rar은 위와 같이 처리되는데 zip 파일의 경우 포맷 명세 자체에 폴더의 수정 타임스탬프가 아예 없는
것인지, winrar로 압축 파일 내부를 볼 때는 폴더 수정 시각이 안 나오고, 압축을 풀면 압축 푼 시각이 타임스탬프로 찍힙니
다. 이것은 개발자 분께서 더 잘 아실 것 같습니다. zip에서도 폴더 시간 처리가 가능할 경우 지원한다면 winrar보다 좋아
지겠네요.

2. winrar과 동급의 엄밀한 시간 처리를 하려면 winrar에서 이미 지원하는 NTFS 고정밀 타임스탬프(한 눈금이
100ns)도 지원해 주시면 좋겠습니다.

3. 그리고 가능한 이야기인지 모르겠는데, ISO9660 이미지나 UDF 이미지의 경우 파일의 수정 시각 뿐 아니라 만든 시각
과 액세스 시각까지 기록됩니다. 여기에서 압축을 풀 때(컨테이너에서 파일을 꺼낼 때) 현재 winrar은 수정 시각만 처리하고
나머지는 제대로 처리하지 않습니다. 반디집이 여기까지 지원한다면 말 그대로 금상첨화가 될 것입니다.


덧붙임. 타임스탬프는 사람들이 보통 신경을 잘 안 쓰기 때문에 대충대충 처리하는 경우가 많은데(키플러 님의 zipj를 쓸 때 이
것이 가장 아쉬웠습니다) 이렇게 별 것 아니면서도 원칙 준수가 필요한 부분에서 소프트웨어 장인의 숨결이 묻어나는 것이 아닐까 합
니다.

제가 winrar의 골수 사용자라 아직 반디집과 병행 사용중인데, 2.x에서 이런 부분까지 세심히 처리해 주신다면 winrar
을 던져버릴 수 있을 것 같습니다.

arqr arqr

unread,
Nov 3, 2011, 1:56:33 AM11/3/11
to 반디소프트-반디집
위에 제가 적은 3번에 관련하여 winrar이 바뀌었습니다. 얼마 전에 발표된 winrar 신버전에서는 파일의 생성 시각과 액
세스 시각 설정까지도 지원합니다. UDF 뿐 아니라 rar이나 zip에서도 지원하는 모양입니다. 반디집도 지원하면 좋겠습니다.

반디집

unread,
Nov 3, 2011, 2:01:55 AM11/3/11
to bandiz...@googlegroups.com
네, 건의주신 기능은 현재 개발중인 반디집 2.0 에 어느정도 적용할 계획입니다.

몇몇 부분은 구현이 곤란할듯 합니다만.... 자세한 내용은 해당 부분을 작업을 하면서

다시 답변을 드리도록 하겠습니다.


2011년 11월 3일 오후 2:56, arqr arqr <arq...@gmail.com>님의 말:

반디집

unread,
Jan 5, 2012, 3:41:32 AM1/5/12
to bandiz...@googlegroups.com
지금 해당 기능을 손보고 있는중인데....

탐색기에서 오른쪽 버튼 클릭으로 속성을 보아도 폴더의 경우는 "만는 날짜" 시간만 나오는군요.

폴더의 시간 처리가 정상 작동하는지 확인하기 힘든데, 어떤 식으로 해당 기능을 확인하시는지 좀 알 수 있을까요?

2011년 11월 3일 오후 2:56, arqr arqr <arq...@gmail.com>님의 말:

twin...@gmail.com

unread,
Jan 6, 2012, 12:40:31 AM1/6/12
to bandiz...@googlegroups.com
폴더는 액세스 시간=수정한 날짜였던 것 같은데요.
일단 보시는 방법은 윈7기준으로
탐색기의 파일 리스트 표시 방식을
자세히로 세팅한 후에 파일 목록 윗쪽 컬럼 제목 줄에서 오른쪽 버튼->자세히->'액세스한 날짜'를 체크해주면 리스트에 뜹니다.
제대로 설명이 됐나 모르겠군요.

반디집

unread,
Jan 6, 2012, 3:54:25 AM1/6/12
to bandiz...@googlegroups.com
도움 감사드립니다.

반디집에서 NTFS 파일 시간 저장하기 옵션을 켜고 저장하고 나서

압축을 해제하면 생성시간과 수정시간이 원래대로 복원되도록 해당 기능을 손을 보았습니다.

다음 버전을 기다려 주세요.


2012년 1월 6일 오후 2:40, <twin...@gmail.com>님의 말:

Reply all
Reply to author
Forward
0 new messages