Programación General > Pascal
carga de archivos, solo me valida rutas en C y las demas no?
zeroan:
Hola a todos estoy tratando dde leer un archivo en pascal, y no hay problema si la ruta es por ejemplo C:A.txt pero apenas lo puevo a desktop o algo y cambio la ruta me dice que no es posible leerlo por ejemplo si lo pongo en C:UsersIDesktopA.txt), me dice que no lo lee.
antes no me ocurria con el mismo codigo, apenas lo pase a C para no tener que escribir tanto cuando me pide la ruta, desde ahi no puedo cargar otro q no se encuentre ahi. mi funcion de leer archivo es
function LeerArch(var archentr:archivo;archr:string):boolean; {lee el archivo de entrada}
begin
LeerArch:= false;
assign(archentr,archr);
{$I-}
Reset(archentr);
{$I+}
if IOresult = 0 then
begin
LeerArch:= true;
writeln('archivo cargado con exito');
end
else
begin
LeerArch:= false;
writeln('archivo no se cargo');
end;
readln;
end;
que puede fallar?
DriverOp:
¿Qué compilador de Pascal estás usando?
zeroan:
Dev Pascal 1.92
DriverOp:
Dev Pascal es un entorno de desarrollo, en el fondo usa Free Pascal. Por las dudas me lo he bajado e instalado. He copiado el código que has puesto y no tuve problemas en leer cualquier archivo en cualquier lugar del disco, justo como esperaba de Free Pascal ya que FP sí puede leer nombres de archivos (y directorios) largos.
¿Cómo estás llamando a la función en el cuerpo principal?
zeroan:
LeerArch(archentr,archr)
Navegación
[#] Página Siguiente
Ir a la versión completa