close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 15 years ago

Closed 15 years ago

#842 closed defect (fixed)

DirExist dont find directories ending with a slash

Reported by: pgea@… Owned by: Víctor de Buen Remiro
Priority: normal Milestone:
Component: System Version:
Severity: normal Keywords:
Cc:

Description

Al parecer DirExist (al menos en windows) no encuentra un directorio si éste se le indica con una barra al final.

Por ejemplo:

Real DirExist("C:/windows/");
> 0
Real DirExist("C:/windows");
> 1

Realmente no sé si éste es un error, porque está la cuestión de si una ruta indicada así, es lo ortodoxo para indicar un directorio.
Sin embargo, creo que es comúnmente aceptada, tanto en web, como en windows y supongo que también en otros sistemas.

Entiendo que podría modificarse la función para que acepte esto sin problemas.

El problema surgió al usar la función de StdLib OSDirRemove que se apoya en OSDirExist que a su vez usa DirExist.
Al no encontrar el directorio, no intenta borrarlo.

Otras funciones como OSDirMake, sin embargo sí que funcionan.

Change History (2)

comment:1 Changed 15 years ago by Víctor de Buen Remiro

Status: newaccepted

Si, no hay problema en aceptarlo.

comment:2 Changed 15 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: acceptedclosed

(In [1975]) Fixes #842

Note: See TracTickets for help on using tickets.