728x90

WebClient와 FtpWebRequest 클래스는 비슷한 일을 합니다.

이 두개의 차이를 알아보고자 작성하게 되었습니다.

Microsoft 사이트에는

WebClient : URI로 식별되는 리소스와 데이터를 주고 받기 위한 일반적인 메서드를 제공합니다.

FtpWebRequest : FTP(파일 전송 프로토콜) 클라이언트를 구현합니다.

라고 설명 되어있으며,

WebRequest는 HttpWebRequest 및 FtpWebRequest가 상속하는 기본 클래스입니다. 

Ftp WebRequest에는 use binary, use passive와 같은 ftp 통신에만 관련된 특수 속성이 있습니다.

728x90

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

C# 직렬화에 대해 알아보자  (0) 2021.07.22
c# 따옴표 나오게 출력하는 방법  (0) 2021.07.02
파일 정보 불러오기  (0) 2021.03.17
Adorner ?  (0) 2021.03.08
Main 변수를 Class에서 사용 방법  (0) 2021.03.05
728x90

NAS에 접속하여 제어판에서 파일 서비스 선택

FTP와 WebDAV에 들어가서 FTP와 WebDAV 활성화 체크한다.
 - SFTP도 사용하려면 FTP 밑에 SFTP도 있으니 그것도 체크한다.

 

www.raidrive.com/?gclid=EAIaIQobChMIw_-W_4SM8AIVlENgCh1VEgcpEAAYASAAEgKjOPD_BwE

 

RaiDrive, The Best Way to the remote storage

RaiDrive makes cloud storage or NAS easily a local drive. You can open, edit and save files with your favorite applications without synchronization or browser.

www.raidrive.com

 

여기서 다운로드

 

추가 선택
스토리지 NAS 선택

주소 입력시
아래에서 포트포워드 설정을 해주어야 한다.

 

728x90
728x90

1. Ctrl + C

if (e.Key == Key.C && Keyboard.Modifiers == ModifierKeys.Control)

if (e.Key == Key.C && Keyboard.IsKeyDown(Key.LeftCtrl))

 

2. Ctrl + V

if (e.Key == Key.V && Keyboard.Modifiers == ModifierKeys.Control)

if (e.Key == Key.V && Keyboard.IsKeyDown(Key.LeftCtrl))

728x90
728x90

1. List<Point>

List<Point> list_point = new List<Point>();

list_point.Add(new Point( X축 값, Y축 값));

 

 

2. PointCollection 

PointCollection myPointCollection = new PointCollection();

Point point = new Point(count_X, count_Y);

myPointCollection.Add(point);

728x90
728x90

file = @"D:\Img.jpg"

var info = new FileInfo(file); System.Console.WriteLine("파일 사이즈: " + info.Length + " Bytes");

System.Console.WriteLine("생성 시간 : " + info.CreationTime);

System.Console.WriteLine("수정 시간 : " + info.LastWriteTime);

System.Console.WriteLine("접근 시간 : " + info.LastAccessTime);

System.Console.WriteLine("읽기전용 파일 어부 : " + info.IsReadOnly);

System.Console.WriteLine("디렉터리 이름 : " + info.DirectoryName);

System.Console.WriteLine("파일 이름 : " + info.Name);

System.Console.WriteLine("경로+파일 이름 : " + info.FullName);

System.Console.WriteLine("파일 이름 : " + info.Name);

System.Console.WriteLine("특성 : " + info.Attributes);

System.Console.WriteLine("파일 확장자 : " + info.Extension);

728x90
728x90

www.microsoft.com/en-us/download/details.aspx?id=30425

 

OOXML SDK 2.5

This download provides strongly typed part and content classes for use with Open XML documents.

www.microsoft.com

 

using DSOFile;
OleDocumentProperties file = new OleDocumentProperties();

file.Open(@"C:myfile.docx", false, dsoFileOpenOptions.dsoOptionDefault);

int charCount = file.SummaryProperties.CharacterCount;

int wordCount = file.SummaryProperties.WordCount;

int pageCount = file.SummaryProperties.PageCount;

file.SummaryProperties.Author = "John Smith";

file.SummaryProperties.Category = "My Category";

file.SummaryProperties.Company = "My Company Inc.";

file.SummaryProperties.Manager = "David Smith";

file.SummaryProperties.Subject = "Sample files";

file.SummaryProperties.Title = "A very sample file";

file.Save();

file.Close(true);

728x90

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

C# Ctrl + C & V 키 사용하기  (0) 2021.04.01
C# Point 값 넣기  (0) 2021.03.29
Null 허용 개체에는 값이 있어야 합니다.  (0) 2021.03.11
WPF Process.Start 폴더 열기  (0) 2021.03.09
TextBox String을 int형으로 받아보는 방법  (0) 2021.02.25
728x90

System.InvalidOperationException: Null 허용 개체에는 값이 있어야 합니다.


발생 이유
insert 할 때 값이 허용 되기때문에, 공란으로 두면 null을 허용.

해결 방법
null 이나 숫자 0 등 어떠한 값이라도 넣어주어야 한다.

 

728x90

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

C# Point 값 넣기  (0) 2021.03.29
C# Office 문서 사용자 지정 속성 추가 및 편집  (0) 2021.03.15
WPF Process.Start 폴더 열기  (0) 2021.03.09
TextBox String을 int형으로 받아보는 방법  (0) 2021.02.25
C# 배열 삭제 함수  (0) 2021.02.15
728x90

 

 

 

728x90
728x90

Adorner 
UIElement 를 장식하는 FrameworkElement 를 나타내는 추상 클래스

UIElement에서 크기, 회전, 위치 변경 처럼 핸들 추가

728x90
728x90

MainWindow.xaml.cs

 

 

Class.CS

 

728x90

+ Recent posts