Résumé de certaines méthodes de manipulation de fichiers couramment utilisées dans Ruby

2020-05-21

Débutant Ruby, beaucoup d'apprentissage est nécessaire, et maintenant je commence à écrire un script en utilisant Ruby, qui utilise beaucoup d'opérations liées aux fichiers, voici quelques étapes. Il est utile de rechercher à nouveau ultérieurement.

Si le fichier ou le répertoire existe


copiez le code le code est le suivant:


File.exist? ('File_path')

Est-ce un fichier


copiez le code le code est le suivant:


File.file? ("File_path")

Est-ce un répertoire


copiez le code le code est le suivant:


File.directory?("file_path ")

Obtenez le nom du fichier à partir du chemin


copiez le code le code est le suivant:


File.basename ('/ tmp / adb.log') # => "adb.log"

#Supprimez l'extension du résultat ci-dessus

File.basename ('/ tmp / adb.log', '.log') # => "adb"
#Ou
File.basename ('/ tmp / adb.log', '. *') # => "Adb"


Liste tous les sous-fichiers du répertoire


copiez le code le code est le suivant:


#Replace met l'enfant pour votre propre opération
Dir ['/ tmp / *']. Chaque {| enfant | place un enfant}

Obtenir le répertoire parent


copiez le code le code est le suivant:


#Parent path of directory specific
File.expand_path ("..", specific_path)
#Parent path du répertoire courant
File.expand_path ("..", Dir.pwd)
#Ou
File.expand_path ("..")

www.xd1998.com@2001-2030Partage De Technologie