Page 1 of 1
FileExist sur un dossier avec accents
Posted: 03 Nov 2020, 19:12
by emphyrio
Bonjour,
J'essaie d'utiliser FileExist sur un dossier dont le nom contient des accents... et ça ne fonctionne pas...
Ma ligne est :
Code: Select all
if InStr(FileExist("E:\Téléchargements"), "D")
qui devrait être vraie car le dossier existe.
Y a-t-il une astuce pour que ça fonctionne ? Peut-être avec une façon particulière d'écrire les accents ?
Merci d'avance,
Emphyrio
Re: FileExist sur un dossier avec accents
Posted: 03 Nov 2020, 19:45
by gregster
Utilise le codage de caractères
UTF-8 avec BOM (
byte order mark) pour le script:
https://www.autohotkey.com/docs/FAQ.htm#nonascii
Re: FileExist sur un dossier avec accents
Posted: 04 Nov 2020, 03:30
by emphyrio
Merci ! C'est exactement ce que je cherchais
, et ça marche !
J'avais cherché "special characters", mais je n'avais pas pensé à "non-ASCII"...
Sinon, j'avais aussi essayé des jokers, comme ceci :
Code: Select all
if InStr(FileExist("E:\T?l?chargements"), "D")
et ça n'a pas fonctionné. Il me semble pourtant que ça aurait dû, non ?
Re: FileExist sur un dossier avec accents
Posted: 04 Nov 2020, 18:12
by joedf
Je pense que c'est plutot
* que
? ...
Re: FileExist sur un dossier avec accents
Posted: 05 Nov 2020, 07:22
by emphyrio
Normalement, ? remplace un caractère et * un nombre quelconque de caractères.
A vérifer...
Re: FileExist sur un dossier avec accents
Posted: 05 Nov 2020, 10:50
by gregster
emphyrio wrote: ↑04 Nov 2020, 03:30
Sinon, j'avais aussi essayé des jokers, comme ceci :
Code: Select all
if InStr(FileExist("E:\T?l?chargements"), "D")
et ça n'a pas fonctionné. Il me semble pourtant que ça aurait dû, non ?
ça marche pour moi.
* fonctionne aussi.
- wildcard.png (7.79 KiB) Viewed 2007 times