Opened 15 years ago
Closed 15 years ago
#842 closed defect (fixed)
DirExist dont find directories ending with a slash
Reported by: | 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
Status: | new → accepted |
---|
comment:2 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
Si, no hay problema en aceptarlo.