C# Sprawdź, czy plik istnieje

C# Sprawdź, czy plik istnieje
W tym artykule będziemy omawiać, jak sprawdzić, czy plik istnieje na naszym urządzeniu za pomocą języka programowania C#. Kilka metod sprawdzania istnienia pliku zostanie omówionych z różnymi podejściami. Będziemy używać kontroli IF-ELSE w celu wyszukiwania istnienia plików i katalogów. Operator trójskładnikowy lub inline IF IF będzie również odpowiednim substytutem znalezienia istnienia pliku.

Metoda 01: Sprawdzanie, czy plik istnieje za pomocą instrukcji IF IF w Ubuntu 20.04

W tej metodzie będziemy uprościć proces znalezienia istnienia pliku w bieżącym katalogu urządzenia. Kiedy uruchamiamy terminal wiersza poleceń Ubuntu 20.04, nie jesteśmy obecni w żadnym konkretnym katalogu, więc zwykle wskazujemy kompilator na konkretny katalog za pomocą polecenia „CD” do przejścia do katalogu systemowego obecnego na urządzeniu. Tak więc, w tym przykładzie, użyjemy katalogu komputerowego jako ścieżki, aby uzyskać dostęp do plików, jeśli istnieją.

W powyższym kodzie zainicjowaliśmy zmienną ciągu, w której zapisujemy nazwę pliku tekstowego, którego potrzebujemy, aby upewnić się, że istnieje w naszym urządzeniu, czy nie. Użyjemy „pliku.Istnieje funkcja () ”po zainicjowaniu zmiennej i określaniu jej z nazwą pliku, który jest obecny w„ Systemie.Przestrzeń nazw IO ”. Ta funkcja jest zapisywana jako wyrażenie warunku w instrukcji IF, a po znaku zapytania napisaliśmy pierwsze i drugie wyrażenie, w którym zdefiniowano prawdziwe i fałszywe przypadki: prawdziwe przypuszczenie było to, że plik istnieje i fałsz, a fałsz, a fałsz, a fałsz. Przypadek polegał na tym, że plik nie istnieje. Kompilator podejmie decyzję i wydrukuje pierwsze lub drugie wyrażenie, decydując o dostępności pliku.

Ponieważ Befemementited nazywany plik tekstowy został zapisany na pulpicie tego urządzenia, kod działał pomyślnie, znalazł plik i wydrukował go jako dowód, że plik istnieje. Ale co jeśli plik nie istniał na naszym komputerze? Następnie drugie wyrażenie inline IF stałoby się wyjściem i zostanie pokazane jako fragment poniżej:

Metoda 02: Korzystanie z instrukcji IF i Else, aby sprawdzić, czy plik istnieje, czy nie w Ubuntu 20.04

W tej metodzie będziemy używać tradycyjnego instrukcji, jeśli i innej, aby sprawdzić, czy plik istnieje w naszym katalogu komputerowym. Następnie, jeśli czek miałby „plik„.Istnieje () ”jako argument funkcji, podczas gdy plik.Istnieje () będzie miał ścieżkę pliku jako argument w celu ustalenia, czy plik istnieje, czy nie

W powyższym fragmencie kodu zainicjowaliśmy proste tradycyjne zameldowanie IF-Else, którego użyjemy „pliku.Istnieje funkcjonowanie jako szachownica istnienia pliku. Oświadczenie IF dostarczy prawdziwe wyrażenie, a instancja else dostarczy fałszywie wyrażenie. Niezależnie od ustaleń, wynik programu zostanie wydrukowany na jednym z instrukcji, ponieważ „plik istnieje” lub „plik nie istnieje”, jak widać na poniższym wyniku, że kompilator był w stanie zlokalizować plik za pomocą pliku za pomocą pliku Podobna nazwa i prawdziwa instrukcja instrukcji IF i Else jest wybrana do drukowania.

Zastanówmy się jednak, że jeśli plik nie istniał i uruchomimy ten sam program, dane wyjściowe będzie pokazane poniżej. W tym wyniku najpierw musieliśmy usunąć ten plik, a następnie ponownie uruchomić ten program, aby przejść przez fałszywe wyrażenie.

Metoda 03: Korzystanie z operatora NOT do sprawdzania istnienia pliku w Ubuntu 20.04

Oświadczenie IF i ENE zostanie ponownie użyte w tym procesie, ale kontrola IF zostanie zmieniona z poprzednich metod. W tej metodzie użyjemy operatora not z „plikiem.Istnieje metoda () ”, która jest podobna do poprzedniej drogi, która dodatkowo sprawdzała istnienie pliku za pomocą instrukcji IF i innej, ale ta metoda przejmie ścieżkę pliku jako parametr w postaci zmiennej ciągu.

W powyższym programie C# inicjowujemy zmienną ciągu, aby zapisać ścieżkę pliku, która ma być później wywołana jako parametr funkcji. Następnie napisaliśmy kontrolę IF, w którym napisaliśmy „Plik.Istnieje funkcja Funkcja ze zmienną ciągu zawierającą ścieżkę pliku tekstowego, którą chcemy sprawdzić. Zarówno w sekcjach IF, jak i innych, odpowiedni komunikat wyjściowy jest przechowywany do potwierdzenia wyniku. Pomyślne znalezienie pliku tekstowego z komputera pokazano poniżej:

Następnie usuniemy ten plik tekstowy i uruchamiamy ten kod jeszcze raz, aby zobaczyć instrukcję „else” jako prawdziwa i wyświetlić pożądane dane wyjściowe, które można pokazać poniżej:

Metoda 04: Sprawdzanie istnienia pliku i istnienia katalogu pliku w Ubuntu 20.04

W tej metodzie umożliwimy kolejną kontrolę procesu, którym jest kontrola katalogu. W metodzie użyjemy dodatkowego „katalogu.Istnieje funkcja funkcji, która podąża ścieżką pliku jako parametru, aby sprawdzić, czy katalog pliku istnieje, czy nie. Zastosowanie instrukcji „If i inaczej” będzie nadal stałe w tej metodzie dostarczania końcowego wyniku.

W powyższym kodzie deklarujemy zmienną ciągu o nazwie „ścieżka”, która będzie przechowywać ścieżkę pliku tekstowego, którą zweryfikujemy. Następnie w instrukcji IF i Else użyjemy dwukrotnie sprawdzonych „katalogu”.Istnieje funkcja Funkcja „Plik„ Plik.Istnieje funkcja () ”. Po kontrolach napisaliśmy również oba komunikaty wyświetlania, które zostaną wyświetlone w obu wynikach na ekranie wyświetlania, obejmując obie możliwości. Następnie uruchomimy program na terminalu wiersza poleceń Ubuntu 20.04.

Powyższy fragment pokazuje udane przydział pliku tekstowego, którego ścieżka przeszliśmy jako argument w funkcji znalezienia pliku i katalogu i udowodnienia, że ​​oba kontrole działały pomyślnie. Teraz przyjrzymy się instrukcji programu i zobaczymy, jak to działa, jeśli plik nie istnieje. Poniżej znajdował się wyjście programu, gdy usunęliśmy plik, zanim ponownie go uruchomiliśmy.

Wniosek

W tym artykule omówiliśmy kilka metod sprawdzania istnienia pliku w języku programowania C#, a następnie wdrożyliśmy je w Ubuntu 20.04 Środowisko. Metody miały zastosowanie stwierdzenia „jeśli i inaczej” jako wspólnego czynnika, ale kontrole wciąż zmieniały formę w każdej metodzie. Kontrola katalogu była również wykonalna w tych metodach, ponieważ pomogła nam jeszcze bardziej uzasadnić istnienie pliku. Zastąpiliśmy również instrukcję IF i Else w jednej z metod „inline IF Instrukcja” i zaimplementowaliśmy ją z operatorem trójskładnikowym, aby sprawdzić istnienie pliku tekstowego.