Aracılığıyla paylaş


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

true arayan gerekli izinlere sahipse ve path mevcut bir dosyanın adını içeriyorsa; aksi takdirde, false. Bu yöntem, ise pathnullgeç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.");
let curFile = @"c:\temp\test.txt"

printfn
    $"""{if File.Exists curFile then
             "File exists."
         else
             "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 dizin olup olmadığını denetlemek için bkz Directory.Exists. .

Yöntemini çağırdığınız Exists ve dosya üzerinde gibi Deletebaşka bir işlem gerçekleştirdiğiniz zaman arasında başka bir işlemin dosyayla bir şey 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. .

path Bir dizin açıklanırsa, bu yöntem döndürürfalse. Dosyanın var olup olmadığını saptamadan önce parametreden path sondaki boşluklar 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, başarısız veya eksik disk geçirme gibi özel durumlara neden olan durumlarda veya çağıranın dosyayı okuma izni yoksa oluşabilir.

Şunlara uygulanır

Ayrıca bkz.