IT

C #에서 메모장으로 파일 열기

lottoking 2020. 8. 7. 07:48
반응형

C #에서 메모장으로 파일 열기


C #에서 파일을 여는 방법은 무엇입니까? 나는 그것을 textreader와 readline ()으로 읽는 것을 의미하지 않는다. 메모장에서 독립 파일로 여는 것입니다.


당신은 필요합니다 System.Diagnostics.Process.Start().

가장 간단한 예 :

Process.Start("notepad.exe", fileName);

보다 일반적인 접근 방식 :

Process.Start(fileName);

두 번째 방법은 Windows Shell이 ​​관련 편집기를 사용하여 파일을 열게 더 나은 방법 일 것입니다. 또한 지정된 파일에 연결이 Open With...에서 대화 상자를 사용합니다 .

의견에 적어 주신 의견에 감사드립니다. 내 빠른 n '더러운 대답이 약간 벗어 났고 올바른 방법을 반영 대답을 업데이트했습니다.


기본 Windows 프로그램 (변경하지 않은 경우 메모장)으로 파일이 저장되어 있습니다.

Process.Start(@"c:\myfile.txt")

많은 정보를 제공하는 기본 처리기에 지정된 응용 프로그램을 사용하여 컴퓨터의 모든 파일을 열려고 가정하면 다음과 같이 사용할 수 있습니다.

var fileToOpen = "SomeFilePathHere";
var process = new Process();
process.StartInfo = new ProcessStartInfo()
{
    UseShellExecute = true,
    FileName = fileToOpen
};

process.Start();
process.WaitForExit();

UseShellExecute 매개 변수는 열려는 파일 형식에 기본 프로그램을 사용하도록 Windows에 지시합니다.

WaitForExit는 luanched 응용 프로그램이 닫힐 때까지 응용 프로그램을 기다리게합니다.


System.Diagnostics.Process.Start( "notepad.exe", "text.txt");

, 파일을 매개 변수로 호출 하여 사용할 수 있습니다 .Process.Startnotepad.exe

 Process.Start(@"notepad.exe", pathToFile);

System.Diagnostics.Process사용 하여 Notepad.exe의 인스턴스를 시작합니다.

참고 URL : https://stackoverflow.com/questions/4055266/open-a-file-with-notepad-in-c-sharp

반응형