J'écrivais un widget pour afficher des fichiers dans un répertoire donné et je me demandais si je devais couvrir le cas où un fichier a un nom vide.
Les tests n'ont pas montré de résultats évidents, donc je me demandais si quelqu'un avait des informations précises
$ touch ""
touch: cannot touch `': No such file or directory
$ echo > ""
bash: : No such file or directory
'\0'
ni'/'
.Je ne pense pas que vous puissiez avoir un fichier sans nom. Cependant, vous voudrez peut-être gérer le cas (plutôt artificiel) d'un nom de fichier qui ne se compose que d'espaces, ce qui est possible:
la source
ls
certain dossier n'était pas là, l'als missing
montré très bien ... pour l'extrême perplexité de l'auteur.Intéressant. On dirait que vous pouvez au moins faire des noms en blanc:
la source
EDIT : FAUX MAUVAIS MAUVAIS.
Dans mon cas, le nom de fichier n'était pas vide, il était composé de caractères non imprimables. Voir: Comment créer un fichier avec un nom vide?
Ancienne réponse
Vous devriez. Je ne sais pas comment, mais j'ai créé un fichier avec un nom de fichier vide, je doute qu'il y ait un espace là-bas:J'ai demandé sur #linux comment supprimer le fichier et une personne m'a suggéré de déplacer tous les autres fichiers, puis d'utiliser la complétion de l'onglet, ce qui a donné un comportement très intéressant:S'il y avait un espace dans le nom de fichier, il aurait été remplacé par \ "" lorsque j'ai appuyé sur la touche de tabulation, mais ce n'est pas le cas.la source