본문 바로가기

전체 글

(65)
FTP와 웹(HTTP 또는 HTTPS) 업로드 차이 프로토콜 FTP: 파일 전송 프로토콜(FTP)은 파일을 전송하기 위해 설계된 표준 네트워크 프로토콜입니다. FTP는 파일 전송에 최적화되어 있으며, 대량의 파일을 효율적으로 업로드하거나 다운로드할 수 있습니다. 웹(HTTP/HTTPS): 웹에서의 파일 업로드는 주로 HTTP(Hypertext Transfer Protocol) 또는 그 보안 버전인 HTTPS(Hypertext Transfer Protocol Secure)를 사용합니다. 웹 기반 파일 업로드는 웹사이트 내의 폼을 통해 이루어지며, 웹 브라우저를 통해 사용자와 상호작용하는 방식으로 진행됩니다. 보안 FTP: 기본 FTP는 암호화되지 않아 데이터가 네트워크를 통해 평문으로 전송됩니다. 이로 인해 보안에 취약할 수 있습니다. 보안을 강화하기 위해..
C# 특정 폴더내에서 xlsx 확장자를 가진 파일 모두 찾기(GetFiles) 특정 폴더내에서 xlsx 확장자를 가진 파일 모두 찾기 using System; using System.IO; class Program { static void Main() { // 검색할 폴더 경로를 지정 string folderPath = @"C:\your\folder\path"; // Directory.GetFiles 메소드를 사용하여 .xlsx 파일을 검색 // 이 메소드는 지정된 경로에서 특정 패턴에 맞는 파일 이름을 모두 반환 string[] xlsxFiles = Directory.GetFiles(folderPath, "*.xlsx"); // 찾은 파일들을 출력 foreach (var file in xlsxFiles) { // 파일의 전체 경로 출력 Console.WriteLine(file);..
C# 엑셀 파일 불러오기(xls, xlsx) 엑셀 파일 불러오기 필요한 NuGet 패키지 NPOI Serilog.AspNetCore(Log.Information, Log.Error 호출시 사용 Console.WriteLine으로 대체 가능) Exception 날 때가 있음 보톤 엑셀이 열려 있어서 그런 것이니 열린 엑셀 파일 종료 후 실행 using NPOI.SS.UserModel; // Excel 파일을 다루는 주요 인터페이스와 클래스 using NPOI.XSSF.UserModel; // .xlsx 형식 using NPOI.HSSF.UserModel; // .xls 형식 using Serilog; // Log 사용 안하면 Console.WriteLine 대체 가능 public static class ExcelHelper { public stati..
C# 초기화 파일 생성 및 불러오기(json) 초기화 파일 생성 및 불러오기 해당 코드는 윈폼(Windows Forms)에서 작성함 cs 파일은 Data.cs, Enum.cs, JsonHelper.cs 파일을 추가 필요한 NuGet 패키지 Serilog.AspNetCore Newtonsoft.Json Serilog 라이브러리 설치 및 사용법 C# 간편한 로그 라이브러리(Serilog) 간편한 로그 Serilog Serilog.AspNetCore 라이브러리 사용 Serilog, Serilog.Sinks.FIle, Serilog.Sinks.Console 각각 설치해야하는데 한 번에 설치를 위해 blazor 웹 개발에서도 사용 가능 C# 라이브러리 설치 방법 C# 라 lightgg.tistory.com //Program.cs using System.Run..
C# 간편한 로그 라이브러리(Serilog) 간편한 로그 Serilog Serilog.AspNetCore 라이브러리 사용 Serilog, Serilog.Sinks.FIle, Serilog.Sinks.Console 각각 설치해야하는데 한 번에 설치를 위해 blazor 웹 개발에서도 사용 가능 C# 라이브러리 설치 방법 C# 라이브러리 설치(NuGet 패키지 관리자) NuGet 패키지 관리자를 사용한 설치 Visual Studio에서 NuGet 패키지 관리자 사용 Visual Studio를 열고, 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 "NuGet 패키지 관리..."를 선택 패키지 lightgg.tistory.com Serilog 초기화 콘솔, 윈폼, blazor, ... 등등 초기화 로그 레벨(Verbose < Debug < Inf..
C# txt, json 파일 쓰기(File.WriteAllText), 파일 읽기(File.ReadAllText) txt 파일 쓰기, 읽기 // 파일에 쓸 텍스트 string textToWrite = "저장할 텍스트"; // 파일 경로 string filePath = "C:/Test/config.txt"; // 파일 쓰기 File.WriteAllText(filePath, textToWrite); // 파일 읽기 string readText = File.ReadAllText(filePath); json 파일 쓰기, 읽기(string) Newtonsoft.Json 라이브러리 사용 C# 라이브러리 설치 C# 라이브러리 설치(NuGet 패키지 관리자) NuGet 패키지 관리자를 사용한 설치 Visual Studio에서 NuGet 패키지 관리자 사용 Visual Studio를 열고, 솔루션 탐색기에서 프로젝트를 마우스 오른쪽..
C# 라이브러리 설치(NuGet 패키지 관리자) NuGet 패키지 관리자를 사용한 설치 Visual Studio에서 NuGet 패키지 관리자 사용 Visual Studio를 열고, 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 "NuGet 패키지 관리..."를 선택 패키지 관리자 탭에서 "찾아보기"를 선택 검색 창에 Newtonsoft.Json을 입력하고 검색 Newtonsoft.Json 패키지를 찾아 "설치" 버튼을 클릭 NuGet 패키지 관리자 콘솔 사용 Visual Studio의 메뉴에서 "도구" > "NuGet 패키지 관리자" > "패키지 관리자 콘솔"을 선택 Install-Package 패키지명 Install-Package Newtonsoft.Json
C# 경로에 파일이 있는지 확인(File.Exists) 경로에 파일이 있는지 확인 if (File.Exists("C:/Test/config.txt")) { // 파일이 존재할 때의 처리 } else { // 파일이 없을 때의 처리 } if (File.Exists("C:\\Test\\config.txt")) { // 파일이 존재할 때의 처리 } else { // 파일이 없을 때의 처리 }

반응형