Avec la fonction:
Certaines applications comme 'Audacity' ou 'WavePad', n'acceptent pas des espaces
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ShellExecute( Handle, 'Open', PChar(ApplicationFileName) , PChar(DocumentFileName), nil, SW_SHOWDEFAULT);
dans la string 'DocumentFileName'. Les espaces ont considérés comme des séparateurs
de paramètres. (en accord avec 'ShellexecuteInfo' du SDK Windows).
Par contre d'autres comme 'PhotoShop Elements' acceptent sans problème un nom de
fichier avec des espaces, ce qui est très courant aujourd'hui.
Naïvement j'ai essayé de les remplacer par des '%20' que l'on trouve dans les lignes HTML,
Cela ne marche pas
Il y aurait-il un moyen de régler cette question, sachant que l'on est pas maître
des utilisateurs qui ont tout à fait le droit d'incorporer des espaces dans le nom
des dossiers et fichiers.
Partager