2014-01-17 01:37:20 +00:00
|
|
|
#Classe permettant l'acces et la recuperation des données dans les fichiers
|
2013-12-13 10:14:02 +00:00
|
|
|
class ReadFile
|
2014-01-17 08:20:36 +00:00
|
|
|
# <b>Ouverture d'un fichier en lecture</b>
|
|
|
|
# * String pFic : chemin de fichier à ouvrir
|
2014-01-17 01:37:20 +00:00
|
|
|
def initialize(pFic)
|
2013-12-13 10:14:02 +00:00
|
|
|
@fic = File.open(pFic, "r")
|
|
|
|
end
|
2014-01-17 08:20:36 +00:00
|
|
|
# <b>Revoit tout le contenu d'un fichier sous forme d'une chaine de caractere</b>
|
|
|
|
# * return : string contenant tout le texte du fichier
|
2014-01-17 01:37:20 +00:00
|
|
|
def getALL
|
2013-12-18 09:41:37 +00:00
|
|
|
all = @fic.read
|
|
|
|
return all
|
|
|
|
end
|
2014-01-17 08:20:36 +00:00
|
|
|
# <b>Sort les URLs d'un fichier</b>
|
|
|
|
# * return : string[] contenant tout les liens http/https du fichier
|
2014-01-17 01:37:20 +00:00
|
|
|
def getUrls
|
2013-12-18 09:41:37 +00:00
|
|
|
txt = self.getALL
|
2014-01-17 01:37:20 +00:00
|
|
|
url = URI::extract(txt, /http(s)?/)
|
2013-12-18 09:41:37 +00:00
|
|
|
return url
|
2013-12-13 10:14:02 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
2013-12-20 09:27:54 +00:00
|
|
|
|
|
|
|
|