반응형







            string str = "    1234";

            MessageBox.Show(str);

            string strLength = str.Length.ToString();

            MessageBox.Show(strLength);   값 : 8

            str = str.Trim();

            strLength = str.Length.ToString();

            MessageBox.Show(strLength); 값 : 4




반응형
반응형






ini파일에 데이터를 읽고 쓸때는 

"kernel32.dll" 파일의 WritePrivateProfileStringGetPrivateProfileString 함수를 사용한다.




using System.Runtime.InteropServices;

        [DllImport("kernel32")]

        public static extern long WritePrivateProfileString(string section, string key, string val, string filePath);

        [DllImport("kernel32")]

        public static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);


//같은 폼에서 사용하면 public 대신 private써도 됨. 나는 다른 클래스에 dll 함수들을 선언해놓고 사용하기 때문에 public으로 선언해주었음.




//쓰기

WritePrivateProfileString("SECTION", "KEY", "VALUE", @"C:\ConnectionInfo.ini");


위의 함수를 돌리면 C드라이브에 ConnectionInfo.ini파일이 생성되고, 열어보면 다음과 같이 값이 들어있음.

[SECTION]

KEY=VALUE






//읽기

StringBuilder temp = new StringBuilder(255);

GetPrivateProfileString("SECTION", "KEY", "", temp, 255, @"C:\ConnectionInfo.ini");

MessageBox.Show(temp.ToString());


메세지박스에 VALUE가 뜬다.






반응형
반응형




일반 파일 복사시

 - File.Copy(원본파일, 복사파일)



파일 덮어쓰기

 - File.Copy(원본파일, 복사파일, true)



ex)

File.Copy(@"C:\WORK\test.txt",@"C:\test.txt",true)



! 특수문자 "\"를 사용하기 위해서는 큰따옴표 앞에 @를 써주거나 "\"를 두번 써주어야 한다.

ex)

File.Copy("C:\\WORK\\test.txt","C:\\test.txt",true)





반응형

'Programming > C#' 카테고리의 다른 글

C# 공백제거 / space 제거  (0) 2017.09.21
C# ini파일에 데이터 읽기, 쓰기  (0) 2017.09.21
C# listview Columns 설정  (0) 2017.09.20
C# 폼에서 폼으로 파라미터 넘기기  (0) 2017.09.15
C# 포커스 이동하기.  (0) 2017.09.12

+ Recent posts