> 백엔드 개발 > C#.Net 튜토리얼 > C#에서 문서를 여는 방법

C#에서 문서를 여는 방법

下次还敢
풀어 주다: 2024-04-04 18:24:21
원래의
1018명이 탐색했습니다.

문서를 여는 방법에는 세 가지가 있습니다. System.IO.File 클래스 사용: 파일 내용을 열고 읽습니다. System.IO.FileStream 클래스 사용: 파일 내용을 읽고 쓰고 찾을 수 있는 하위 수준 파일 작업을 제공합니다. DocumentFormat.OpenXml과 같은 타사 라이브러리를 사용하여 특정 파일 형식에 대한 고급 기능을 제공합니다.

C#에서 문서를 여는 방법

C#을 사용하여 문서를 여는 방법

방법 1: System.IO.File 클래스 사용

System.IO.File 클래스는 파일을 여는 편리한 방법을 제공합니다.

<code class="c#">using System.IO;

namespace OpenDocumentExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 打开文件
            string filePath = @"C:\path\to\document.txt";
            StreamReader file = new StreamReader(filePath);

            // 读取文件内容
            string contents = file.ReadToEnd();

            // 关闭文件
            file.Close();
        }
    }
}</code>
로그인 후 복사

방법 2: System.IO.FileStream 클래스 사용

System.IO.FileStream 클래스는 파일을 여는 하위 수준 방법을 제공합니다. FileStream을 사용하여 파일 내용을 읽고, 쓰고, 찾을 수 있습니다.

<code class="c#">using System.IO;

namespace OpenDocumentExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 打开文件
            string filePath = @"C:\path\to\document.txt";
            FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);

            // 读取文件内容
            byte[] buffer = new byte[fileStream.Length];
            fileStream.Read(buffer, 0, buffer.Length);
            string contents = System.Text.Encoding.UTF8.GetString(buffer);

            // 关闭文件
            fileStream.Close();
        }
    }
}</code>
로그인 후 복사

방법 3: 타사 라이브러리 사용

특정 파일 형식용 라이브러리와 같이 고급 파일 열기 기능을 제공하는 타사 라이브러리도 있습니다. 널리 사용되는 라이브러리는 [DocumentFormat.OpenXml](https://www.nuget.org/packages/DocumentFormat.OpenXml)입니다.

아아아아

위 내용은 C#에서 문서를 여는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
c#
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿