2017-01-14 2 views
0

Je crée un système de stockage en nuage-like où les utilisateurs peuvent créer des fichiers et des dossiers.Comment convertir un nom de fichier avec des caractères spéciaux pour être acceptable par tous les systèmes d'exploitation?

Le problème est lorsque les fichiers/dossiers ont un caractère spécial et/ou un mot réservé dans le nom.

Le nom d'origine du fichier/dossier est enregistré dans la base de données mais comment surmonter la création de ce fichier/dossier dans le système de fichiers, en considérant tous les différents systèmes d'exploitation?

Par exemple un nom de fichier avec /.

+0

Vous pouvez utiliser une expression régulière sur leur nom et de supprimer les caractères indésirables lors de l'enregistrement du fichier/dir à télécharger. – wcomnisky

+0

@wcomnisky Je le sais mais le problème est qu'il y en a beaucoup, donc je recherche une fonction qui gère cela –

+0

Pourquoi cela serait-il downvoted, surtout sans commentaire? C'est en fait un problème assez intéressant et difficile à résoudre. –

Répondre