본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

WPF & C# - 하위디렉토리 및 파일 삭제하기 ( 하위폴더 / DiretoryInfo ) WPF & C# - 하위디렉토리 및 파일 삭제하기 ( 하위폴더 / DiretoryInfo ) 하위 디렉토리 파일 및 폴더 유무 상관없이 삭제하기 12DirectoryInfo di = new DirectoryInfo(dir);di.Delete(true); // true 넣으면 파일 존재시에도 무조건 삭제cs 하위 디렉토리에 파일이 없을때에만 삭제하기 123456789101112131415161718192021222324252627private void Btn_Click(object sender, RoutedEventArgs e){ string dir = @.\test\"; // 폴더 디렉토리내 파일이 없다면 폴더 삭제 if (!isFiles(dir)) { DirectoryInfo di = new Direc.. 더보기
WPF & C# (C Sharp) - 하위 폴더 검색기 ( 하위디렉토리 / 하위노드 / 재귀함수 ) WPF & C# (C Sharp) - 하위 폴더 검색기 ( 하위디렉토리 / 하위노드 / 재귀함수 ) MainWindow.xaml 12345678910111213141516 Colored by Color Scriptercs MainWindow.xaml.cs using System.IO; 123456789101112131415161718192021222324private void Button_Click(object sender, RoutedEventArgs e){ ListView01.Items.Clear(); string dir = @".\test\"; dirSearch(dir);}// 폴더 체크private void dirSearch(string dir){ string[] Directories = Dire.. 더보기
WPF & C# - 원클릭만하기 ( 더블클릭 또는 2회, 3회 4회... 클릭 방지 / 중복, 이중 터치 클릭 실수 방지 ) WPF & C# - 더블클릭 여부 확인하기 ( 원클릭만하기 / 중복, 이중 터치 클릭 실수 방지 ) [원클릭만 실행하기] - 실수방지를 위한 원클릭만 실행하기 - 0.4초 안에는 몇번을 누르던 첫번째 클릭만 누른것으로 처리됨 원클릭만하기 ( 더블클릭 또는 2회, 3회 4회... 클릭 방지 / 중복, 이중 터치 클릭 실수 방지 ) 1234567891011121314151617#region // 원클릭 여부 확인long Firsttime = 0; // 첫번째 클릭시간private bool One_Click(){ long CurrentTime = DateTime.Now.Ticks; if (CurrentTime - Firsttime 더보기
WPF & C# - saveFileName 변경하기 ( 기본 저장 파일명 변경하기 ) WPF & C# - saveFileName 변경하기 ( 기본 저장 파일명 변경하기 ) [함께보기][Programing (프로그래밍)/WPF & C# (C Sharp)] - WPF & C# - saveFolder 변경하기 ( 기본 저장 폴더 변경하기 )[Programing (프로그래밍)/WPF & C# (C Sharp)] - WPF & C# - 파일 존재 유무 ( 여부 ) 확인하기 saveFileName 변경하기 ( 저장할 파일명 변경하기 및 생성하기 ) 1234567891011121314151617181920// saveFileName 변경하기// 동일한 saveFileName 파일이 존재 시 파일명 변경// ex) basefileName_001.fileExt, basefileName_002.fileEx.. 더보기
WPF & C# - saveFolder 변경하기 ( 기본 저장 폴더 변경하기 ) WPF & C# - saveFolder 변경하기 ( 기본 저장 폴더 변경하기 ) saveFolder 변경하기 ( 기본 저장 폴더 변경하기 ) 1234567891011121314151617181921// savePath 변경하기// savePath에 폴더가 있다면 폴더명을 변경한다.// ex) 20180101_001, 20180101_002, 20180101_003...private string SaveFolder(string saveFolder){ if (saveFolder == "") saveFolder = Environment.CurrentDirectory; // 실행파일위치로 변경 string today = String.Format(DateTime.Now.ToString("yyyyMMdd")); /.. 더보기
WPF & C# - 모든 경우의 수 (중복조합 무작위 대입 알고리즘) - ex) A, B, AA, AB, BA, BB WPF & C# - 모든 경우의 수 (중복조합 무작위 대입 알고리즘) - ex) A, B, AA, AB, BA, BB 모든 경우의 수 (중복조합) - Math.Pow 사용 ex) A, B, AA, AB, BA, BB 1234567891011// 모든 경우의 수 중복조합- ex) A, B, AA, AB, BA, BB// ex) x의 1승 + x의 2승 + x의 n승 ... 제곱private double mathPowSUM(double x){ double val = 0; for (int i = 1; i 더보기
WPF & C# - Math.Pow 함수 for로 구현하기 ( n의 n승 제곱 ) WPF & C# - Math.Pow 함수 for로 구현하기 ( x의 n승 제곱 ) Math.Pow 기본 함수 - n의 n승 제곱 12// Math.Pow(double x, double n) 함수Math.Pow(double x, double n)cs Math.Pow 함수를 for로 구현하기 - n의 n승 제곱 12345678910// Math.Pow - x의 n승 제곱private double mathPow(double x, double n){ double val = 1; for (int i = 1; i 더보기
WPF & C# - 진수변환(Base Converter) / Convert / ToInt32 / 2진수 / 10진수 / 16진수 / n진수 / 진법) WPF & C# - 진수변환(Base Converter) / Convert / ToInt32 / 2진수 / 10진수 / 16진수 / n진수 / 진법 ) 관련링크WPF & C# - 진수 진법변환 5가지 방법(Base Converter) / Convert / ToInt32 / 2진수 / 10진수 / 16진수 / n진수 / StringBuilder ) X(2,10,16)진수 문자열을 10진수 숫자로 진수변환 123456789101112// X(2,10,16)진수 문자열을 10진수 숫자로string str = "0010101"; int a = Convert.ToInt32(str, 2); // 결과값 : 21lbl.Content += a.ToString() + "\n"; int b = Convert.ToInt32.. 더보기