İngilizce dilinde oku

Aracılığıyla paylaş


File.CreateText(String) Yöntem

Tanım

UTF-8 ile kodlanmış metin yazmak için bir dosya oluşturur veya açar. Dosya zaten varsa, içeriği değiştirilir.

C#
public static System.IO.StreamWriter CreateText (string path);

Parametreler

path
String

Yazılması için açılacak dosya.

Döndürülenler

StreamWriter UTF-8 kodlamasını kullanarak belirtilen dosyaya yazan bir.

Özel durumlar

Çağıranın gerekli izni yok.

-veya-

path salt okunur bir dosya belirtti.

-veya-

path gizli bir dosya belirtti.

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, eşlenmemiş bir sürücüde).

path geçersiz biçimde.

Örnekler

Aşağıdaki örnek, metin yazma ve okuma için bir dosya oluşturur.

C#
using System;
using System.IO;

class Test
{
    public static void Main()
    {
        string path = @"c:\temp\MyTest.txt";
        if (!File.Exists(path))
        {
            // Create a file to write to.
            using (StreamWriter sw = File.CreateText(path))
            {
                sw.WriteLine("Hello");
                sw.WriteLine("And");
                sw.WriteLine("Welcome");
            }	
        }

        // Open the file to read from.
        using (StreamReader sr = File.OpenText(path))
        {
            string s = "";
            while ((s = sr.ReadLine()) != null)
            {
                Console.WriteLine(s);
            }
        }
    }
}

Açıklamalar

Bu yöntem, parametresi olarak StreamWriter(String, Boolean) ayarlanmış oluşturucu aşırı yüklemesine appendfalseeşdeğerdir. tarafından path belirtilen dosya yoksa oluşturulur. Dosya varsa, içeriği değiştirilir. Açıkken ek iş parçacıklarının dosyayı okumasına izin verilir.

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.