Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Acceso denegado al crear un fichero de texto (https://www.clubdelphi.com/foros/showthread.php?t=10726)

Brewster 27-05-2004 10:31:24

Acceso denegado al crear un fichero de texto
 
Hola.-

Mi problema es el siguiente, quiero escribir en intraweb un fichero de texto una serie de lineas, el código es el siguiente.-

procedure GuardarFicheroOut(Registro : String);
Var
Fichero : TextFile;
Begin
AssignFile(Fichero,'pepe.txt');
Try
Append(Fichero);
Except
Rewrite(Fichero);
End;
Try
Write(Fichero, Registro);
Writeln(Fichero,'');
Finally
CloseFile(Fichero);
End;
End;

procedure TIWForm1.IWAppFormCreate(Sender: TObject);
begin
GuardarFicheroOut('Uno');
GuardarFicheroOut('Dos');
GuardarFicheroOut('Tres');
end;

En local funciona perfectamente pero a la hora de subirlo a Internet siempre da el mismo error "File Access Denied", he mirado los permisos y tiene dado todos los permisos posibles, pero me sigue dando ese error.

¿A que se puede deber?.

Gracias

DarkByte 27-05-2004 20:18:56

Intenta usar las etiquetas [ Delphi ] y [ /Delphi ] (sin espacios). Voy a volver a escribir el código para que se vea mejor tu código para buscar el fallo

Código Delphi [-]
procedure GuardarFicheroOut(Registro : String);
 Var
   Fichero : TextFile;
 Begin
   AssignFile(Fichero,'pepe.txt');
   Try
     Append(Fichero);
   Except
     Rewrite(Fichero);
   End;
   Try
     Write(Fichero, Registro);
     Writeln(Fichero,'');
   Finally
     CloseFile(Fichero);
   End;
 End;

procedure TIWForm1.IWAppFormCreate(Sender: TObject);
 begin
    GuardarFicheroOut('Uno');
    GuardarFicheroOut('Dos');
    GuardarFicheroOut('Tres');
 end;

__hector 28-05-2004 21:30:00

Estas completamente seguro que el usuario con el que corre el servidor web (iis o apache) tiene permisos de escritura en el directorio donde intentas escribir??

tcp_ip_es 28-05-2004 23:15:14

en principio, si utilizas IIS, el usuario que accede al fichero es IUsrInvitado tiene todos los permisos ese usuario??? has mirado los permisos en el IIS??? has mirado los propios permisos de windows???

Espero haberte orientado un poco más....

Saludos, Tony

Brewster 31-05-2004 11:54:51

Ya funciona perfectamente, el problema era que había que poner el camino absoluto del servidor (nada de "../").

Muchas gracias a todos por vuestras respuestas.


La franja horaria es GMT +2. Ahora son las 14:59:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi