File.Exists(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Çağıranın gerekli izinlere sahip olup olmadığını ve path
var olan bir dosyanın adını içerdiğini true
; aksi takdirde, false
. Bu yöntem ayrıca path
null
, geçersiz bir yol veya sıfır uzunluklu bir dizeyse false
döndürür. Çağıranın belirtilen dosyayı okumak için yeterli izinleri yoksa, hiçbir özel durum oluşturulur ve yöntemi path
varlığından bağımsız olarak false
döndürür.
Örnekler
Aşağıdaki örnek, bir dosyanın var 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
Yol doğrulaması için Exists yöntemini kullanmayın; Bu yöntem yalnızca path
'de belirtilen dosyanın mevcut olup olmadığını denetler.
Exists geçersiz bir yol geçirilmesi false
döndürür. Yolun geçersiz karakter içerip içermediğini denetlemek için, dosya sistemi için geçersiz olan karakterleri almak üzere GetInvalidPathChars yöntemini çağırabilirsiniz. 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 var olup olmadığını denetlemek için bkz. Directory.Exists.
başka bir işlemin, Exists yöntemini çağırdığınız ve dosya üzerinde Deletegibi başka bir işlem gerçekleştirdiğiniz zaman arasında dosyayla bir şeyler yapabileceğini unutmayın.
path
parametresinin göreli veya mutlak yol bilgilerini belirtmesine izin verilir. Göreli yol bilgileri geçerli çalışma dizinine göre yorumlanır. Geçerli çalışma dizinini edinmek için bkz. GetCurrentDirectory.
path
bir dizini açıklıyorsa, bu yöntem false
döndürür. Dosyanın var olup olmadığını saptamadan önce path
parametresinden sondaki boşluklar kaldırılır.
Exists yöntemi, belirtilen dosyanın var olup olmadığını belirlemeye çalışırken herhangi bir hata oluşursa false
döndürür. Bu durum, geçersiz karakterler veya çok fazla karakter içeren bir dosya adı geçirme, hatalı veya eksik bir disk geçirme veya çağıranın dosyayı okuma izni olmaması gibi özel durumlar ortaya çıkabilir.
Şunlara uygulanır
Ayrıca bkz.
- Exists(String)
- Dosya ve Akış G/Ç
- Dosyadan Metin Okuma
- Nasıl yapılır: Dosya Metin Yazma