Others/C# 일반(17)
-
[C#] File, Directory, FileInfo, DirectoryInfo, Path
File, Directory, FileInfo, DirectoryInfo, Path 각각 File, Directory, Path를 표현하는 Class로써 File 또는 Directory, Path에 대한 작업을 지원해줍니다. File: File들에 대한 생성, 삭제, 조회, 권한설정, 입출력에 필요한 다양한 Static Method를 제공합니다. FileInfo: 특정 파일에 대해 표현하는 Instance로써 해당 파일의 생성, 삭제, 조회, 권한설정, 입출력에 필요한 다양한 Instance Method를 제공합니다. Directory: Directory들에 대한 생성, 삭제, 조회, 권한설정, 입출력에 필요한 다양한 Static Method를 제공합니다. DirectoryInfo: 특정 Director..
2013.06.09 -
[C#] C# Data Type
C# Data Type C#의 Data Type는 .NET Framework에 정의되어 있으며, 모두 객체로 정의되어 있다. 모든 Data Type는 System이라는 Namespace에 정의되어 있다. 모든 Data Type는 System.Object에서 파생된 System.Type로 부터 상속는다. C#에서 지원하는 Data Type은 MSDN에서 확인할 수 있다. 정수 타 입 실제이름 범위 sbyte System.SByte -128 ~ 127 byte System.Byte 0 ~ 255 char System.Char 하나의 유니코드 문자. U+0000 ~ U+FFFF short System.Int16 -32,768 ~ 32,767 ushort System.UInt16 0 ~ 65,535 int Sy..
2013.02.22 -
[C#] Class Library의 Intellisense 공유하기
Class Library Project를 통해 모듈을 분산하여 제작할 때, 작성한 Intellisense가 공유되지 않는 경우가 있습니다. 그럴 때는 아래와 같이 프로젝트 설정에서 간단한 설정을 통해 완료하실 수 있습니다. Project를 선택하고 Properties를 클릭합니다. Build Tab를 선택합니다. 하단의 Outpup 항목에서 XML document file를 선택합니다. 위의 설정을 한 다음 Project를 Build하면 Bin폴더에 다음과 같은 XML파일이 같이 생성되는 것을 보실 수가 있습니다. 이 파일을 dll파일과 같이 옮겨주시면 Intellisense를 그대로 사용하실 수 있게 됩니다.
2012.01.06 -
[C#] Internet Explorer 실행 및 연동하기
Internet Explorer를 실행하여 특정 페이지에 접속시키고, 페이지 로드가 완료되거나 사용자가 특정 반응을 보일 때 그 정보를 받아서 처리해야 하는 WPF Application을 작성해야 하는 경우가 있었는데 InternetExplorer object를 이용하여 해결할 수 있었습니다. InternetExplorer Object InternetExplorer object는 OS에 설치된 Internet Explorer를 실행시키고 실행된 IE의 Property, Event, Method를 직접 참조하여 연동할 수 있는 기능을 제공합니다. 자세한 정보는 아래 링크에서 확인하실 수 있습니다. http://msdn.microsoft.com/en-us/library/aa752084%28v=vs.85%29..
2011.07.18 -
[C#] ANSI Encoding로 파일 저장하기
엑셀에서 열리는 csv파일을 작성하거나, 전자신고 파일을 작성할 때와 같이 파일을 저장할 때 Encoding을 ANSI로 지정해야 하는 경우가 있습니다.(한국의 경우 대부분 ANSI 949 ) C#에서는 기본적으로 UTF-8 Encoding을 이용하여 파일을 저장하는데 아래와 같이 Encoding.Default로 Encoding Type를 지정하면 ANSI로 저장됩니다. //ANSI Encoding 파일을 저장 System.IO.File.WriteAllText(strPath, strContents, Encoding.Default); 물론 해당 파일을 읽을 때도 동일하게 Encoding를 지정해주어야 한다는 사실 잊지 마세요! //ANSI Encoding 파일을 읽음 string strContents = ..
2011.07.18 -
[C#] File, Directory 보안 설정
File 보안 설정 using System.Security.AccessControl; //파일의 보안 권한을 가져옴 FileSecurity fSecurity = File.GetAccessControl(filename); fSecurity.AddAccessRule(new FileSystemAccessRule("NETWORK SERVICE", FileSystemRights.FullControl, AccessControlType.Allow)); // NETWORK SERVICE 사용자에 전체권한 추가 File.SetAccessControl(filename, fSecurity); FileSystemAccessRule 클래스 파일이나 디렉터리에 대한 액세스 규칙을 정의하는 ACE(액세스 제어 항목)을 추상적으로 ..
2011.04.23