Pascal/Turbo Pascal - Funcion q determina si un archivo existe

 
Vista:

Funcion q determina si un archivo existe

Publicado por Kaiser (33 intervenciones) el 28/12/2000 00:00:00
Busco una funcion booleana q se ponga a true si detecta q un archivo ya existe...
gracias de antemano por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funcion q determina si un archivo existe

Publicado por Cris (29 intervenciones) el 29/12/2000 00:00:00
no sabria decirte una predeterminada, pero aqui te mando una:

type
archivo:file of integer; {archivo de enteros o lo que sea}

function busca_archivo(var f:archivo):boolean;
begin
{$I-}
reset(f);
{$I+}
if ioresult <> 0 then {no encontro el archivo}
busca_archivo:=false;
else {encontro el archivo}
begin
close(f);
busca_archivo:=true;
end;
end;

begin
assign(f,´elarchivo.dat´); {puede tener la extension que quieras, o el directorio que quieras}
if(busca_archivo(f))then
write(´se encontro el archivo´)
else
write(´no se encontro el archivo´);
end.

espero que te sea de utilidad
saludos
Cristina
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

si la hay, es esta

Publicado por angel mauro (13 intervenciones) el 29/12/2000 00:00:00
hola amigo, si si existe esa funcion, buscala en la ayuda como FSEARCH, devuelve el nombre completo del archivo si lo encuentra,
de lo contrario devuelve una cadena vacia.
y es bastante efectiva.

program encontre_el_archivo;
var s:pathstr;
begin
s:=fsearch(nombredelarchivo,Getenv(PATH));
if s<>´´then archivo_encontrado:=true
else
archivo_encontrado=false;
end.

ASI DE SENCILLO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion q determina si un archivo existe

Publicado por Kaiser (33 intervenciones) el 29/12/2000 00:00:00
Gracias, esta e sirve con solo un par de modificaciones...
hasta luego y thanks
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Solo una cosa

Publicado por Kaiser (33 intervenciones) el 29/12/2000 00:00:00
el ioresult esta contemplado tb en pascal estandar o solo en turbo pascal?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Solo una cosa

Publicado por Kaiser (33 intervenciones) el 03/01/2001 00:00:00
Ioresult n oesta contemplado en pascal estandar, estoy trabjando sobre otra forma de conseguirlo, os informare si lo consigo, si se os ocurre algo...
chao
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar