web-dev-qa-db-fra.com

Comment vérifier l'existence d'un fichier

Existe-t-il une classe/méthode Ruby où je pourrais passer "un chemin complet", home/me/a_file.txt, afin de déterminer s'il s'agit d'un chemin de fichier valide?

214
iwan

Départ chemin d'accès et en particulier Pathname#exist? .

Fichier et son module FileTest sont peut-être plus simples/plus directs, mais je trouve Pathname une interface plus agréable en général.

53
Paul Annesley
# file? will only return true for files
File.file?(filename)

et

# Will also return true for directories - watch out!
File.exist?(filename)
540
zed_0xff