Jak sprawdzić, czy plik istnieje w Perlu?
Jeśli Twój skrypt wymaga określonego dziennika lub pliku, potwierdź, że istnieje
Nikada/Getty Images
Perl posiada zestaw przydatnych operatorów testowania plików, których można użyć do sprawdzenia, czy plik istnieje, czy nie. Wśród nich jest -oraz , który sprawdza, czy plik istnieje. Informacje te mogą być przydatne podczas pracy nad skryptem, który wymaga dostępu do określonego pliku i przed wykonaniem operacji chcesz się upewnić, że plik tam jest. Jeśli na przykład skrypt zawiera dziennik lub plik konfiguracyjny, od którego jest zależny, najpierw go sprawdź. Poniższy przykładowy skrypt zgłasza błąd opisowy, jeśli plik nie zostanie znaleziony za pomocą tego testu.
|_+_|Najpierw tworzysz ciąg zawierający ścieżkę do pliku, który chcesz przetestować. Następnie zawijasz -oraz (istnieje) w bloku warunkowym, tak że instrukcja print (lub cokolwiek tam umieścisz) jest wywoływana tylko wtedy, gdy plik istnieje. Możesz sprawdzić coś przeciwnego — że plik nie istnieje — używając chyba że warunkowy:
|_+_|
Inni operatorzy testów plików
Możesz testować dwie lub więcej rzeczy na raz, używając operatorów „i” (&&) lub „or” (||). InnyPerlOperatorami testów plików są:
Korzystanie z testu pliku może pomóc w uniknięciu błędów lub uświadomić o błędzie, który należy naprawić.