Les descripteurs de fichiers sont-ils pris en charge sous Windows? Pourquoi les choses "semblent-elles fonctionner" dans Perl avec fds?Comment les descripteurs de fichiers Perl fonctionnent-ils sous Windows?
Des choses comme "fileno", "dup" et "dup2" fonctionnaient, mais aléatoirement dans un autre environnement, ont cessé de fonctionner. Il est difficile de donner des détails, la plupart du temps ce que je cherche, ce sont des réponses de programmeurs Windows expérimentés et comment les descripteurs de fichiers fonctionnent/ne fonctionnent pas sous Windows.
Je suppose que c'est la couche PerlIO qui joue à des jeux et donne l'impression que les descripteurs de fichiers fonctionnent, mais ce n'est qu'une supposition.
Exemple de ce qui se passe:
open($saveout, ">&STDOUT") or die();
...
open(STDOUT, ">&=".fileno($saveout)) or die();
La deuxième matrice de ligne() s, mais seulement dans certaines situations (que je n'ai pas encore clouer).
Pourriez-vous donner * quelques * informations sur ce que vous faites qui ne fonctionne pas? Un exemple minimal, indiquant où les choses vont mal, rendrait beaucoup plus facile de fournir des commentaires. – jamessan