
c# - 파일명, 경로 점검
파일명 및 파일경로가 적합한지 확인하는 메소드입니다.Path.GetInvalidPathChars()와 Path.GetInvalidFileNameChars()는 파일과 경로에서 사용할 수 없는 문자들을 반환해 줍니다.이를 정규식으로 점검하여 사용할 수 없는 문자열이 포함되어 있는지 체크하는 방식입니다.

파일명 및 파일경로가 적합한지 확인하는 메소드입니다.Path.GetInvalidPathChars()와 Path.GetInvalidFileNameChars()는 파일과 경로에서 사용할 수 없는 문자들을 반환해 줍니다.이를 정규식으로 점검하여 사용할 수 없는 문자열이 포함되어 있는지 체크하는 방식입니다.

파일의 삭제/이동 등을 수행하기 전에 파일이 사용중인지 확인하는 메소드입니다. 파일 삭제시 파일이 잠겨있는지 확인하고 처리하는 메소드는 아래와 같습니다.

network stream으로 전달받은 byte 배열을 파일로 저장하기 위해 사용한 메소드입니다. 정상 처리시 true를 리턴합니다. 파일을 network으로 전송하기 위해 byte 배열로 만드는 메소드입니다. 실패시 길이가 0인 Byte[]을 리턴합니다.

TLV는 Type-length-value의 약자로서 data 통신에 종종 사용되는 프로토콜입니다.T를 Tag라고 하기도 하지요.TLV의 Type과 Length는 고정크기이며, Value는 가변크기라서 Length의 값으로 크기를 판단합니다.참고 : http://en.wikipedia.org/wiki/Type-length-valueC#에서 byte배열을 class로 매핑하기 위해 마샬링을 사용하면 코드가…

network stream으로 수신한 data를 확인하기 위해 hexa로 출력하는 메소드를 작성해 보았습니다. ByteArrayToString 메소드를 사용하여 로그를 출력하면 아래와 같이 출력합니다.

일반적으로 network 통신에서 사용하는 정수형은 Big Endien을 사용합니다. Windows 계열은 Little Endien이므로 Byte 순서를 변경하여 읽거나 써야 합니다.IntToBytesBigEndien 메소드는 정수형을 network stream 으로 전송하기 위해 byte 배열로 변환해 줍니다.…

얼마전 완성한 양산형 자쿠+빅건 입니다. 이름대로 너무 커서 진열하기 힘드네요.이미지를 찾다 보니 파괴된 건물 잔해로 베이스를 만들면 좋겠다는 생각이 들어서 이미지를 모아보고 있어요. 언제 완성할지는 잘 모르겠네요. 아래는 여기저기서…

오랜만에 조규찬님의 신곡이 나왔네요.올해는 10집이 나온다는 소문이 있던데.. 빨리 정규앨범으로 만났으면 좋겠어요. 아래 사진은 조규찬님 팬클럽의 회원증이에요.. ^_^ 오랜만에 생각나서 꺼내봤네요. 회원증을 보니까 규찬닷컴이 생각나서 오랜만에 방문했더니.. 아래와 같은…

책 소개Technical Writing 교육을 받을 때 소개받은 책입니다. 제목에서 알 수 있듯이 편집자가 알아야 할 것들이 매뉴얼처럼 나와 있습니다.개발자가 왜 이걸 알아야 하느냐고 반문하시는 분도 계실 텐데요. Technical Writing…

개요2009년쯤으로 기억되는데요.. 회사에 업무용으로 마인드맵 프로그램을 사달라고 요청했지만 업무용 프로그램이 아니라는 사유로 거절당한 적이 있습니다. 사실 그 당시에는 마인드맵이 그다지 활성화 되지 않은 시점이였기 때문에 단순히 워드 프로세스로 생각했었나…