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; aksi takdirde, false
. Bu yöntem, ise path
null
geç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 path
bağı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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin