İngilizce dilinde oku

Aracılığıyla paylaş


File.OpenRead(String) Yöntem

Tanım

Var olan bir dosyayı okumak üzere açar.

C#
public static System.IO.FileStream OpenRead (string path);

Parametreler

path
String

Okumak için açılacak dosya.

Döndürülenler

Belirtilen yolda salt FileStream okunur.

Özel durumlar

2.1'den eski .NET Framework ve .NET Core sürümleri: path sıfır uzunlukta bir dizedir, yalnızca boşluk içerir veya bir veya daha fazla geçersiz karakter içerir. yöntemini kullanarak GetInvalidPathChars() geçersiz karakterleri sorgulayabilirsiniz.

path, null değeridir.

Belirtilen yol, dosya adı veya her ikisi birden sistem tarafından tanımlanan en fazla uzunluğu aşıyor.

Belirtilen yol geçersiz (örneğin, yol eşlenmemiş bir sürücü üzerinde).

path bir dizin belirtti.

-veya-

Çağıranın gerekli izni yok.

içinde path belirtilen dosya bulunamadı.

path geçersiz biçimde.

Dosyayı açarken bir G/Ç hatası oluştu.

Örnekler

Aşağıdaki örnek, okumak için bir dosya açar.

C#
using System;
using System.IO;
using System.Text;

class Test
{
    public static void Main()
    {
        string path = @"c:\temp\MyTest.txt";

        if (!File.Exists(path))
        {
            // Create the file.
            using (FileStream fs = File.Create(path))
            {
                Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");

                // Add some information to the file.
                fs.Write(info, 0, info.Length);
            }
        }

        // Open the stream and read it back.
        using (FileStream fs = File.OpenRead(path))
        {
            byte[] b = new byte[1024];
            UTF8Encoding temp = new UTF8Encoding(true);

            while (fs.Read(b,0,b.Length) > 0)
            {
                Console.WriteLine(temp.GetString(b));
            }
        }
    }
}

Açıklamalar

Bu yöntem, değeri ve değeri Openolan oluşturucu aşırı yüklemesine FileShareRead eşdeğerdir FileStream(String, FileMode, FileAccess, FileShare)Read.FileModeFileAccess

parametresinin path göreli veya mutlak yol bilgilerini belirtmesine izin verilir. Göreli yol bilgisi, geçerli çalışma dizinine göre yorumlanır. Geçerli çalışma dizinini edinmek için bkz GetCurrentDirectory. .

Yaygın G/Ç görevlerinin listesi için bkz. Ortak G/Ç Görevleri.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.