File.Exists(String) Yöntem

Tanım

Belirtilen dosyanın var olup olmadığını belirler.

public:
 static bool Exists(System::String ^ path);
public static bool Exists (string path);
public static bool Exists (string? path);
static member Exists : string -> bool
Public Shared Function Exists (path As String) As Boolean

Parametreler

path
String

Denetlenecek dosya.

Döndürülenler

Boolean

true çağıranın gerekli izinleri varsa ve path mevcut bir dosyanın adını içeriyorsa; aksi takdirde , false. Bu yöntem, ise path nullgeçersiz bir yol veya sıfır uzunluklu bir dize de döndürürfalse. Çağıranın belirtilen dosyayı okumak için yeterli izinleri yoksa, hiçbir özel durum oluşturulur ve yöntemi varlığından pathbağımsız olarak döndürürfalse.

Örnekler

Aşağıdaki örnek, bir dosyanın mevcut olup olmadığını belirler.

string curFile = @"c:\temp\test.txt";
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
Dim curFile As String = "c:\temp\test.txt"
Console.WriteLine(If(File.Exists(curFile), "File exists.", "File does not exist."))

Açıklamalar

Exists yöntem yol doğrulaması için kullanılmamalıdır, bu yöntem yalnızca içinde path belirtilen dosyanın mevcut olup olmadığını denetler. için geçersiz bir yol geçirerek Exists döndürür false. Yolun geçersiz karakter içerip içermediğini denetlemek için, dosya sistemi için geçersiz olan karakterleri almak üzere yöntemini çağırabilirsiniz GetInvalidPathChars . Ayrıca, yolun ortamınız için geçerli olup olmadığını test etmek için bir normal ifade de oluşturabilirsiniz. Kabul edilebilir yol örnekleri için bkz File. .

Bir dizinin mevcut olup olmadığını denetlemek için bkz Directory.Exists. .

Başka bir işlemin, yöntemini çağırdığınız Exists ve dosya üzerinde gibi Deletebaşka bir işlem gerçekleştirdiğiniz zaman arasında dosyayla bir şeyler yapabileceğini unutmayın.

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. .

Bir dizini açıklıyorsa path , bu yöntem döndürür false. Dosyanın var olup olmadığını saptamadan önce sondaki boşluklar parametresinden path kaldırılır.

Yöntemi, Exists belirtilen dosyanın mevcut olup olmadığını belirlemeye çalışırken herhangi bir hata oluşursa döndürür false . Bu durum, geçersiz karakterler veya çok fazla karakter içeren bir dosya adı geçirme, hatalı veya eksik bir disk veya çağıranın dosyayı okuma izni olmaması gibi özel durumlar ortaya çıkabilir.

Şunlara uygulanır

Ayrıca bkz.