|Subject:||Re: Open File Error?|
|Date:||Fri, 23 Oct 2009 10:14:34 +0200|
|User-agent:||Thunderbird 18.104.22.168 (X11/20090817)|
this problem comes from the fact under Windows the \ char is the separator inside pathnames. Most built-in predicates handling file names call absolute_file_name/2 which computes the absolute path (resolving for instance variable substitutions, relative path like .\ and ..\, etc). Since gprolog does not yet handle wide chars when it sees a \ it treats it as a separator. Until such an extension is done there is no "clean" way to solve this. However, I'd like to provide a "not too dirty" workaround for the special case of pathnames. The easiest way I see to fix this
is to use an enviroment variable (or a Windows register key) to indicate if a \ preceded by a char >= 128 is not a separator. What do you think ?
Yasuhisa Matsumura wrote:
Ce message a été vérifié par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a été trouvé.
|[Prev in Thread]||Current Thread||[Next in Thread]|