J'ai écrit une fonction dans Python, qui doit retourner le fichier à partir du dossier spécifique et de tous les sous-dossiers. Nom du fichier pris du paramètre de fonction:Retour des fichiers uniquement à partir du dossier spécifique
def ReturnFile(fileName)
return open("C:\\folder\\" + fileName,"r")
Mais comme fileName
vous pouvez passer par exemple. "..\\Windows\\passwords.txt
"ou des symboles unicode pour les points
Résolution du problème Certains RegExp peut-être
Que voulez-vous faire? Vérifiez que la chaîne donnée comme nom de fichier est un nom de fichier valide? – luc
Je veux que ce programme puisse renvoyer des fichiers d'un seul dossier (et sous-dossiers), et être sûr que personne ne puisse donner de paramètre avec ex. ".." et lire tous les fichiers sur le serveur. –
Voir: http://stackoverflow.com/questions/120656/directory-listing-in-python, http://stackoverflow.com/questions/973473/getting-a-list-of-all-subdirectories-in-the -current-directory –