Il y a quelques jours, j'allais écrire quelque chose qui impliquait la lecture de fichiers.
Mais je ne veux pas utiliser FSO car j’ai peur que certains espaces ne le prennent pas en charge.
Mais après de longues recherches sur Internet, je n'en ai pas trouvé un qui n'était pas écrit en FSO.
Ou j'en ai fait un moi-même.
Je me souviens que j'utilisais stream lors du téléchargement et de l'enregistrement de fichiers sans composants.
J'ai trouvé qu'il existe une méthode LoadFromFile. Le fichier peut être lu.
Ci-dessous mon code.
fonction readfile (URL, chartype)
set srmObj = serveur.CreateObject("adodb.stream")
srmObj.type=1
srmObj.mode=3
srmObj.open
srmObj.Position=0
srmObj.LoadFromFile URL
srmObj.Position = 0
srmObj.type=2
srmObj.charset=chartype
readfile=srmObj.readtext()
La fonction end
a deux paramètres. L'URL est le chemin du fichier, il semble qu'il ne puisse s'agir que d'un chemin absolu. chartype est l'encodage dans lequel le fichier est stocké.
Renvoie une chaîne contenant le contenu du fichier.
Cette fonction ne peut lire que les fichiers texte. La lecture de fichiers binaires est similaire. Ceux qui veulent l'utiliser peuvent le changer eux-mêmes