Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
c_1y_file_system [2014/03/13 22:15] 188.141.132.194 [Gérer les permissions d'accès] |
c_1y_file_system [2014/10/05 15:12] (Version actuelle) 91.182.106.28 [Les classes et énumérations] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Les classes et énumérations ===== | ===== Les classes et énumérations ===== | ||
- | Le draft [[https://github.com/cplusplus/filesystem-ts|N3803]] est relativement simple à lire, puisqu'il n'y a pas de modification du langage, mais simplement des ajouts sous forme de bibliothèque. Ceux qui ont déjà utilisé une bibliothèque de gestion de fichiers retrouveront des éléments familiers. Du coup, je ne vais pas reprendre en détail le document (ce qui reviendrait en gros à le traduire), mais je vais donner des exemples de code pour répondre à des problématiques spécifiques. Pour ceux intéressé par les détails, je vais juste décrire l'organisation du draft. | + | Le draft [[https://github.com/cplusplus/filesystem-ts|N3803]] est relativement simple à lire, puisqu'il n'y a pas de modification du langage, mais simplement des ajouts sous forme de bibliothèque. Ceux qui ont déjà utilisé une bibliothèque de gestion de fichiers retrouveront des éléments familiers. Du coup, je ne vais pas reprendre en détail le document (ce qui reviendrait en gros à le traduire), mais je vais donner des exemples de code pour répondre à des problématiques spécifiques. Pour ceux intéressés par les détails, je vais juste décrire l'organisation du draft. |
Le document commence à définir un ensemble de notions généralistes sur les systèmes de fichiers : ce qu'est un fichier, un répertoire, un nom de fichier ou de répertoire, un lien, ainsi que les notions de chemin absolu, relatif ou canonique. | Le document commence à définir un ensemble de notions généralistes sur les systèmes de fichiers : ce qu'est un fichier, un répertoire, un nom de fichier ou de répertoire, un lien, ainsi que les notions de chemin absolu, relatif ou canonique. | ||
Ligne 107: | Ligne 107: | ||
auto path_absolute = absolute("my_file.cpp", "/home/me"); | auto path_absolute = absolute("my_file.cpp", "/home/me"); | ||
- | auto path_cononical = canonical(old_path); | + | auto path_canonical = canonical(old_path); |
auto path_canonical = canonical("my_file.cpp"); | auto path_canonical = canonical("my_file.cpp"); | ||
auto path_canonical = canonical("my_file.cpp", "/home/me"); | auto path_canonical = canonical("my_file.cpp", "/home/me"); |