Pourriez-vous s'il vous plaît me dire comment utiliser « données de vidage pdftk de mypdf.pdf | findstr NumberOfPages dans PowerBuilder ordre de marche et enregistrer ces métadonnées dans un fichier en utilisant le code suivant comme ceci:Comment combiner "|" caractère dans la commande run() dans powerbuilder afin de lire un fichier txt en tant que sortie de métadonnées d'un fichier (pdf)?
string ls_runinput, ls_outputfile
ls_outputfile = "c:\test.txt"
ls_runinput = "c:\pdftk\pdftk.exe mypdf.pdf dump_data | findstr NumberOfPages >"+ls_outputfile
Run(ls_runinput,Minimized!)
li_fileopen = FileOpen(ls_outputfile ,TextMode!, Read!, Shared!)
Le problème est que Exécuter la commande est exécutée, le fichier est créé, mais fileopen renvoient -1? Est-il peut-être que l'exécution ne peut pas reconnaître le caractère "|"? Que devez-vous me proposer pour écrire le bon code? Iam using powerbuilder 10.5.2, Merci beaucoup d'avance
Pourquoi votre fichier de sortie a une extension .exe? Il semble que ce devrait être un fichier texte quelconque –
Oui Colin c'était une erreur de ma part, je l'ai corrigé – sgian76