alkee-skia / mars-processor

issue tracker for MARS processor
1 stars 0 forks source link

비어있는 directory 가 생성됨 #27

Open alkee-skia opened 3 years ago

alkee-skia commented 3 years ago

실행경로에 비어있는 directory(database key 또는 dicom cache directory 로 추정)가 생성되어있습니다.

image

DPseol commented 3 years ago

DCM Download 경로명이 어떻게 설정되어 있는지요. DCM Download 경로명 하부에 Key 형식으로 폴더가 생성 됩니다. 중간에 어떤 식으로든 프로그램 정상적으로 다운로드가 되지 않은것으로 보여집니다. 한번 받은파일은 지우지않고 가지고 있으며, 파일, 키를 참고하여 이전에 받은 파일이면 바로 다운로드하지않고 바로 오픈이 됩니다.

alkee-skia commented 3 years ago

@DPseol : download 경로 C:\DICOMDownload 에는 같은 구조와 그 하위 파일들이 들어있지만, mars.exe 파일 경로에는 파일없이 directory 구조만 download 와 같이 생성되어있습니다.

(참고) 생성된 directory 일부 스크린샷 image

(참고) data.ini 관련 항목 ; 주신 압축파일의 내용 그대로입니다.

[dcm]
directory=
[Setting]
DCMFileSavePath=C:\DICOMDownload
DPseol commented 3 years ago

테스트를 해도 위와같은 상황이 안나와 어떤식으로 테스트를 해야할지 모르겠네요. 코드상 폴더를 설정한 경로 이외에 생성 자체를 하지않습니다.

위의 폴더를 보더라도 31, 34 폴더는 동일하지 않고 서로 다르네요.

현상이 재현되지않아, 혹시 폴더를 모두 삭제한후 캡쳐 동영상으로 두개의 폴더(Download, MARS )를 동시에 열어 동일하게 생성되는지 동영상으로 보내주시면 참고용으로 보겠습니다.

테스트 되시면 동영상과, 사용자 권한 정보를 주시면 동일 조건하에 테스트를 다시 진행해 보겠습니다.

alkee-skia commented 3 years ago

같은 상황일는지는 모르겠지만, 재현 방법은 리스트를 얻어오고 나서 서버를 변경하고(최초 제보시에는 서버를 변경한 적이 없음) Series 를 선택하는 경우 빈 폴더가 생성됩니다. 이미 해당 key 로 다운로드한 파일(c:\DICOMDownload) 경로가 있는 경우에도 그렇습니다. 네트워크 상황 등에 따라 생성된 임시 directory 가 남아있는 것이 아닌가 합니다.

다운로드는 OS 의 임시 경로(GetTempPath)를 사용해주시고, 모든 다운로드가 정상적으로 완료된 후에 이동해주시는 것, 윈도우즈 파일 정리 등에 사용자가 삭제할 수 있어 좋을 것 같습니다.

동영상이 도움이 되실는모르겠습니다만, 요청하셔서 올려드립니다. 해당파일이 있음에도 빈 폴더가 생성

DPseol commented 3 years ago

동일 상황이 나오지 않아 동영상 및 주신 정보로 예상되는 부분을 수정했습니다. v1956 이후 버전에서 확인해볼 수 있습니다.

그럼에도 또 나타날것을 대비해 관련 List 에서 DBClick 후 File Check, Download 부분에서 폴더 생성, 체크, 기타 부분을 로그에 남겼습니다. Data.ini 에서 Level 4 일때 로그를 내보냅니다.

Data.ini [Log] Level=4

DPseol commented 3 years ago

DICOM File Download 기본 폴더를 변경했습니다. 권한 관련, 폴더의 파일생성 불가 상황이 의심되어 일반적인 데이터 저장 경로인 AppData로 변경 했습니다. AppData 하부 "MarsData\DICOM" Folder 입니다.

"AppData\Roaming\MarsData" 위의 폴더 아래 "DICOM" 폴더, "Upload" 폴더가 생성됩니다.

DICOM Download Folder는 Menu->Setting Dialog 에서 수정 가능합니다.

v1982 버전 이후 부터 확인 가능합니다.

alkee-skia commented 3 years ago

MARS_v1987 버전 이후부터는 발생하고 있지 않는 것 같습니다.

Dalaway commented 3 years ago

v1995에서도 이미 DICOM 파일이 있는 경우에도 Server Address를 지운 후 영상을 로드하면 실행경로에 빈 directory가 생성됩니다. 설정창과 로그를 보면 Server Address를 지울 때 DICOM Download Path에 영향이 가는 것 같습니다.

빈 폴더 생성 로그.log

해당 이슈에 대한 동영상을 첨부해드립니다.

DPseol commented 3 years ago

Setting, Server Address 와 관련된 이슈로, 기존 이슈와 상관없는 이슈 입니다. 수정되었습니다. v2008 이후버전에서 확인 가능합니다. Server Address 제거 후에는 서버에 접속 불가능으로 오픈이 되지 않습니다.(서버 접속 파일 리스트 불가)