File.Exists(String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan apakah file yang ditentukan ada.
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
Parameter
- path
- String
File yang akan diperiksa.
Mengembalikan
true
jika penelepon memiliki izin yang diperlukan dan path
berisi nama file yang ada; jika tidak, false
. Metode ini juga mengembalikan false
jika path
null
, jalur yang tidak valid, atau string panjang nol. Jika pemanggil tidak memiliki izin yang memadai untuk membaca file yang ditentukan, tidak ada pengecualian yang dilemparkan dan metode mengembalikan false
terlepas dari keberadaan path
.
Contoh
Contoh berikut menentukan apakah ada file.
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."))
Keterangan
Jangan gunakan metode Exists untuk validasi jalur; metode ini hanya memeriksa apakah file yang ditentukan dalam path
ada. Meneruskan jalur yang tidak valid ke Exists mengembalikan false
. Untuk memeriksa apakah jalur berisi karakter yang tidak valid, Anda dapat memanggil metode GetInvalidPathChars untuk mengambil karakter yang tidak valid untuk sistem file. Anda juga dapat membuat ekspresi reguler untuk menguji apakah jalur tersebut valid untuk lingkungan Anda. Untuk contoh jalur yang dapat diterima, lihat File.
Untuk memeriksa apakah direktori ada, lihat Directory.Exists.
Ketahuilah bahwa proses lain berpotensi melakukan sesuatu dengan file di antara waktu Anda memanggil metode Exists dan melakukan operasi lain pada file, seperti Delete.
Parameter path
diizinkan untuk menentukan informasi jalur relatif atau absolut. Informasi jalur relatif ditafsirkan relatif terhadap direktori kerja saat ini. Untuk mendapatkan direktori kerja saat ini, lihat GetCurrentDirectory.
Jika path
menjelaskan direktori, metode ini mengembalikan false
. Spasi berikutnya dihapus dari parameter path
sebelum menentukan apakah file ada.
Metode Exists mengembalikan false
jika terjadi kesalahan saat mencoba menentukan apakah file yang ditentukan ada. Ini dapat terjadi dalam situasi yang menimbulkan pengecualian seperti meneruskan nama file dengan karakter yang tidak valid atau terlalu banyak karakter, disk yang gagal atau hilang, atau jika pemanggil tidak memiliki izin untuk membaca file.
Berlaku untuk
Lihat juga
- Exists(String)
- I/O File dan Stream
- membaca teks dari file
- Cara: Menulis Teks ke File