본문 바로가기

C#3

C# 파일 압축하기 원하는 파일들만 필터링하여 압축한다. 1. 지정한 폴더의 필터를 걸어 파일의 리스트를 가져온다. 2. 해당 파일들을 압축한다. 3. 압축한 파일들을 삭제한다. public List GetDirectoryFileList(string directory, string filter) { if (Directory.Exists(directory)) { DirectoryInfo di = new DirectoryInfo(directory); List fileNames = new List(); foreach (var file in di.GetFiles(filter)) { fileNames.Add(file.Name); } return fileNames; } else { return null; } } public void .. 2020. 3. 7.
C# 파일 내용 검색 지정 폴더 내의 파일 내용 검색 1. 검색할 디렉토리를 지정한다 2. 해당 디렉토리에 있는 모든 파일의 리스트를 가져온다 3. 읽을 수 없는 파일을 정규식으로 걸러낸다 4. 검색할 텍스트와 일치하는 파일 이름을 출력 Program.cs using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Text; using System.Text.RegularExpressions; namespace FileSearch { class Program { static void Main() { string archiveDirectory = @"D:\\"; stri.. 2020. 3. 7.
C# Xml의 노드의 값 일괄 변환 C# Xml의 값을 일괄 변환한다. 사용 메소드 Regex.Replace : 정규식에 일치하는 것 들을 한번에 치환한다. HttpUtility.HtmlDecode : Xml Escape Char를 String 으로 다시 변환 XDocument.Parse(string) : 해당 string을 Pretty XML 형식으로 변환 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Web; using System.Xml; using Sys.. 2020. 3. 7.