J'utilise la fonction ASP Classic ReadLine()
de l'objet Système de fichiers.
Tout a fonctionné très bien jusqu'à ce que quelqu'un fasse son fichier d'importation sur un Mac dans TextEdit.Terminaisons de ligne non standard ASP Readline
Les fins de ligne ne sont pas identiques et ReadLine()
lit le fichier entier, et pas seulement 1 ligne à la fois.
Existe-t-il un moyen standard de gérer cela? Une sorte de directive de page, ou un réglage sur l'objet système de fichiers?
Je suppose que je pouvais lire dans le fichier entier, et divisé sur vbLF
, puis pour chaque élément, remplacez vbCR
par « », puis de traiter les lignes, un à la fois, mais cela semble un peu kludgy.
J'ai cherché partout une solution à ce problème, mais les solutions sont tout le long de «ne pas enregistrer le fichier avec des fins de ligne de Mac [sic]».
Quelqu'un at-il une meilleure façon de gérer ce problème?
Vous êtes probablement mort à droite sur le CR sur Mac et LF sur Unix. Honnêtement, je déboguais cette chose via 2 sessions de bureau à distance et les presse-papiers ne copiaient pas. Je savais juste qu'il y avait des différences, et j'ai eu de la chance en me demandant très tôt dans la session de débogage quel type de machine avait créé le fichier. Anthony, je voulais juste vous dire encore merci pour le temps et pensé que vous mettez dans votre réponse. J'apprécie vraiment cela. –
Mac OS X est un Unix. C'était Classic Mac OS qui utilisait CR (bien que certaines applications le fassent encore, je pense). –