2017-03-28 1 views
0

J'ai un dossier et un sous-dossier qui contiennent de nombreux fichiers HTML. Je veux stocker tous les chemins de fichier html dans un tableau. J'utilise C++ et ubuntu. Je connais une commande de terminal - find . -name *.html qui me donne tous les chemins de fichiers html.
Je veux utiliser ces chemins pour créer un fichier PDF de ces fichiers HTML en utilisant WKHTMLTOPDF et le filetage. Comment stocker ces chemins et l'utiliser?Commande de terminal Sortie vers une matrice dans CPP

+0

Je ne voudrais pas utiliser une commande externe pour obtenir la liste des chemins d'accès à vos chemins html, mais plutôt coller avec C++. Voir [link] (http://stackoverflow.com/questions/612097/how-can-i-get-the-list-of-files-in-a-directory-using-c-or-c) – Harry

Répondre

0

Vous pourriez force brute en utilisant std::system

http://en.cppreference.com/w/cpp/utility/program/system

pour exécuter votre commande trouver et utiliser la sortie dans un programme C++. Ou lire sur la traversée du système de fichiers dans APUE de Steven («Programmation avancée dans l'environnement Unix) et le faire vous-même. Commencez par man 3 stat.

+0

Merci pour l'aide. Mais que faire si j'ai des fichiers de fichiers html. Il va stocker d'abord sur le fichier texte, puis lire le fichier texte ne serait pas une bonne solution, je pense. –