File.Exists(String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Meghatározza, hogy létezik-e a megadott fájl.
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
Paraméterek
- path
- String
Az ellenőrizni kívánt fájl.
Válaszok
trueha a hívó rendelkezik a szükséges engedélyekkel, és path egy meglévő fájl nevét tartalmazza; ellenkező esetben. false Ez a metódus akkor is visszaadja false , ha path érvénytelen nullelérési út vagy nulla hosszúságú sztring. Ha a hívó nem rendelkezik megfelelő engedélyekkel a megadott fájl olvasásához, a rendszer nem ad kivételt, és a metódus a létezésétől falsefüggetlenül visszatérpath.
Példák
Az alábbi példa azt határozza meg, hogy létezik-e fájl.
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."))
Megjegyzések
Ne használja a metódust az Exists elérési út ellenőrzéséhez; ez a metódus csupán ellenőrzi, hogy létezik-e a megadott path fájl. Érvénytelen elérési út átadása Existsa visszatéréshezfalse. Annak ellenőrzéséhez, hogy az elérési út tartalmaz-e érvénytelen karaktereket, meghívhatja a GetInvalidPathChars metódust a fájlrendszer érvénytelen karaktereinek lekéréséhez. Létrehozhat egy reguláris kifejezést is, amellyel tesztelheti, hogy az elérési út érvényes-e a környezetére. Az elfogadható elérési utak példáiért lásd: File.
Ha ellenőrizni szeretné, hogy létezik-e könyvtár, tekintse meg a következőt Directory.Exists: .
Vegye figyelembe, hogy egy másik folyamat a metódus meghívása Exists és a fájl egy másik művelete, például Deletea .
A path paraméter relatív vagy abszolút elérésiút-információkat adhat meg. A relatív elérési út adatai az aktuális munkakönyvtárhoz viszonyítva értelmezve lesznek. Az aktuális munkakönyvtár beszerzéséhez lásd: GetCurrentDirectory.
Ha path egy könyvtárat ír le, ez a metódus ad vissza false. A záró szóközök el lesznek távolítva a path paraméterből, mielőtt megállapítanák, hogy létezik-e a fájl.
A Exists metódus akkor ad vissza false , ha hiba történik a megadott fájl meglétének megállapítása során. Ez olyan helyzetekben fordulhat elő, amelyek kivételeket okoznak, például érvénytelen karaktereket vagy túl sok karaktert tartalmazó fájlnév átadása, hibás vagy hiányzó lemez, vagy ha a hívónak nincs engedélye a fájl olvasására.