2012-07-31 2 views
1

내가 찾고있는 기능은 모든 텍스트 편집기에있는 기능이며 Windows에서 파일을 마우스 오른쪽 단추로 클릭하여 선택하고 텍스트 편집기를 선택하고 확인을 누릅니다. 그러면 파일의 텍스트가 텍스트 상자에 나타납니다. 나는 도처에 수색했지만 나는 이것을하는 법을 발견하지 못했다.C# - 프로그램으로 텍스트 파일 열기

편집 : 일부 오해, Windows에서 기본 프로그램으로 설정하는 방법을 알고 있지만 프로그램에서 텍스트 파일을 열고 richtextbox에 텍스트 파일을로드하는 방법을 알아야합니다.

+0

"연결 프로그램 ..."메뉴 항목 목록에 소프트웨어를 추가하는 방법을 찾으십니까? –

+0

C# 파일 유형 연결을 검색 할 수 있습니다. – JSJ

답변

2

프로그램에 보낸 명령 줄 인수를 확인하려면 Environment.GetCommandLineArgs()을 확인해야합니다. "Open with ..."에 프로그램을 추가하고 파일 또는 파일 세트를 열면 Windows 탐색기에서 선택된 파일 경로 배열을 보내는 프로그램이 열립니다.

전달 될 때 여러 파일을 선택하는 경우를 처리해야합니다. 그 링크 된 메서드는 문자열 배열을 반환합니다. 원한다면 처음 걸릴 수 있고 나머지는 무시할 수 있습니다. 또한 첫 번째 항목을 확인하기 전에 항목이 있는지 확인하기 위해 테스트해야합니다.

protected void Form_Load() 
{ 
    var args = Environment.GetCommandLineArgs(); 
    if (args.Length > 0) 
    { 
     //open the file here... 
    } 
} 
+1

고마워,이게 내가 원하는거야. – Pyroblasted