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
true arayan gerekli izinlere sahipse ve path mevcut bir dosyanın adını içeriyorsa; değilse, false. Bu yöntem, ise falsepathgeçersiz bir yol veya sıfır uzunluklu bir dize de döndürürnull. Çağıranın belirtilen dosyayı okumak için yeterli izinleri yoksa, hiçbir özel durum oluşturulur ve yöntemi varlığından falsebağımsız olarak döndürürpath.
Ö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 yöntemini kullanmayın Exists ; 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 şeyler yapabileceğini unutmayın.
parametresinin path 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.
Bir dizini açıklarsa 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 geçirme veya çağıranın dosyayı okuma izni olmaması gibi özel durumlar ortaya çıkabilir.