Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Linux (https://www.clubdelphi.com/foros/forumdisplay.php?f=25)
-   -   Como usuar CopyFile en linux (https://www.clubdelphi.com/foros/showthread.php?t=78457)

lisette 21-04-2012 01:58:33

Como usuar CopyFile en linux
 
siempre he usado CopyFile en windows pero en linux cuando pongo

CopyFile("1.txt","/var/www/1.txt",false);

no aparece nada , y los permisos de la carpeta estan

Tendra alguna solucion mi problema
:confused::confused::confused::confused:

Casimiro Notevi 21-04-2012 03:07:16

Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración.

Ñuño Martínez 21-04-2012 12:38:24

Cita:

Empezado por lisette (Mensaje 430598)
CopyFile("1.txt","/var/www/1.txt",false);

El problema está (creo) en que en Linux el directorio de trabajo no se define de la misma forma que en Windows. Normalmente (aunque depende de configuración del lanzador) suele ser el directorio $HOME, pero también podría ser "/tmp", "/var" u otros. La única forma de estar seguro es indicando explícitamente la ruta.

Si usas la línea de comandos para indicar archivos (ParamCount y ParamSTR) la consola de comandos suele añadir la ruta junto al nombre, e incluso suele expandir los comodines ("*", "?", etc), "pipes" y demás, y si no lo hace se suele asumir que los archivos no existen.

Es cierto que algunos programas no siguen este patrón de comportamiento, sino que se comportan igual que en Windows aludiendo "usabilidad", pero en mi opinión sólo añaden confusión puesto que entran en conflicto con POSIX et alia. Yo soy de la opinión de mantenerse dentro de POSIX siempre que se pueda.


La franja horaria es GMT +2. Ahora son las 22:12:44.

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