Question

J'ai un tas (des milliers) de ressources dans un fichier RDF / XML. J'écris un certain sous-ensemble des ressources aux fichiers - un fichier pour chacun, et j'utilise la propriété de titre de la ressource comme nom de fichier. Cependant, les titres sont des titres d'article, de site Web et de blog de tous les jours, ils contiennent donc des personnages dangereux pour un URI (l'étape nécessaire pour construire un chemin de fichier valide). Je connais le Jersey Uribuilder Mais je ne peux pas tout à fait fonctionner pour mes besoins car j'ai détaillé dans un autre Question sur SO.

Certaines possibilités que j'ai considérées sont:

  • Étant donné que chaque ressource devrait également avoir une URL associée, je pourrais essayer d'utiliser le nom du fichier sur le serveur. L'inconvénient est parfois que les gens ne nomment pas leur contenu logiquement et je pense que le titre d'un article reflète mieux le contenu qui sera dans chaque fichier texte.
  • Construisez une liste blanche de caractères valides et analysez la chaîne moi-même définissant des substitutions à des caractères dangereux. L'inconvénient est que le résultat pourrait être tout aussi illisible que l'ancienne solution, car vraisemblablement les créateurs de contenu ont suivi un processus similaire lors de la place des fichiers sur leur serveur.
  • Choisissez un schéma de dénomination plus générique, placez le titre dans le fichier texte avec les autres attributs et dites à mon patron de vivre avec.

Ma question ici est donc: quelles méthodes fonctionnent bien pour traiter un scénario où vous devez construire des noms de fichiers à partir de chaînes avec des caractères potentiellement dangereux? Existe-t-il une solution qui remplit mieux mes contraintes?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top