Comment vérifier l'existence d'un fichier [dupliquer]

cette question a déjà une réponse ici:

y a-t-il une classe/méthode Ruby où je pourrais passer" un chemin complet", home/me/a_file.txt , pour identifier si c'est un chemin de fichier valide?

186
demandé sur the Tin Man 2011-12-21 16:51:45

2 réponses

Check out Chemin d'accès et, en particulier, Pathname#exist? .

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

46
répondu Paul Annesley 2016-12-15 17:35:09
# file? will only return true for files
File.file?(filename)

et

# Will also return true for directories - watch out!
File.exist?(filename)
480
répondu zed_0xff 2016-11-01 19:04:27