카테고리 IT > .Net

c# - 파일 사용중인지 확인

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

c# - Byte 배열과 파일 상호변환

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

c# - TLV 파싱하기

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

c# - Hexa 출력

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

c# - Byte Ordering

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