USB 파일 시스템 변환기
프로젝트 개요
USB의 FAT32 파일 시스템을 NTFS로 변환해주는 프로그램
프로젝트 개발
- 개발 기간 : 2012. 09. 26 - 2012. 10. 21
- 개발 인원 : 1명
- 역할 : 설계/구현
개발 환경
- 개발 OS : Windows XP
- 개발 언어 : Visual Basic .NET
- 개발 도구 : Microsoft Visual Basic 2010 Express
실행 화면
개발 후기
고등학교 1학년 때 담임 선생님께서 USB에 파일이 저장되지 않는 문제로 인하여 도움을 요청하신것을 계기로 시작한 프로젝트입니다.
파일이 저장되지 않았던 이유는 FAT32 형태의 파일시스템에 4GB를 초과하는 파일을 저장하려고 했기 때문이었고 아래와 같은 방법들을 이용할 수 있었습니다.
- 4GB 이내로 파일 용량을 줄이기
- 4GB를 초과하는 파일을 4GB 이내로 분할 압축하기
- 파일 시스템을 FAT32에서 NTFS로 변환하기
하지만 용량을 줄일 수는 없는 상황인데다가 분할 압축을 하면 해당 압축 파일을 PC에 한번 더 푸는 작업이 필요하고 담임 선생님께서 콘솔 환경이 익숙하지 않으셔서 관련된 기능을 GUI로 제공하기로 하였습니다.
개발에 대한 지식이 없는 상태였기 때문에 VB6과 관련된 자료를 참고하면서 VB2010(.NET)에 적용하려고 하는 시행착오가 있었지만, 최종적으로 책과 인터넷을 통해 필요한 부분을 찾으며 개발을 완료하였습니다.
비록 퀄리티가 낮고 드라이브 경로를 [F, G, H, I]와 같이 정적으로 나타내는 것이 아니라 사용자 PC의 드라이브 정보를 읽어온 후 콤보 박스 형태로 선택하도록 구성했으면 좀 더 나았을 것 같지만, 그래도 담임 선생님과 반 친구들로부터 긍정적인 평가를 받아 보람을 느꼈고 이 프로젝트는 제가 컴퓨터와 개발에 더 관심을 갖게 해주는 마중물 역할을 하였습니다.