El comando COPY FILE copia
un archivo de cualquier tipo <filename1> a <filename2>.
Se utiliza esta orden para copiar un archivo de base de datos que contenga campos memo.
Se utiliza esta orden para copiar un archivo de base de datos que contenga campos memo.
Las
extensiones de archivo para ambos archivos deben ser especificadas. Los nombres
de archivo se pueden sustituir con cualquier expresión de carácter, entre
corchetes o variable de memoria precedida por un signo (&), que devuelve un
nombre de archivo válido. Si <nombre de archivo2> ya existe, se
sobrescribirá.
El comando COPY FILE copia
solo el archivo especificado, no copia los archivos asociados.
Por ejemplo, si
COPY FILE se utiliza para copiar una tabla de base de datos (DBF), DBF entonces
sólo los archivos se copian, no el archivo múltiple asociado índice (DBX),
archivo de nota (.dbt) archivo de diccionario (. dbd), archivo de clave de
cifrado DES3 (.dbf).
Al usar COPY FILE para
copiar una tabla de base de datos cifrada, el archivo .dbf también debe
copiarse o la tabla de destino no será accesible.
Las especificaciones
<filename1> y <filename2> pueden contener caracteres comodín como *
y? Por ejemplo, para copiar la tabla de remitentes de southwind (shippers.dbf)
y el archivo de índice (shippers.dbx): copie el archivo "C: \ Lianja \ data \ southwind \ shippers. . * ".
Si usa COPY FILE para crear
una copia de seguridad de una tabla que tiene un campo memo, un índice
estructural o ambos, asegúrese de copiar los archivos .fpt y .cdx también.
Ejemplos de uso de Copy file
SET TALK OFF
SET STATUS OFF
SET CONFIRM ON
PUBLIC xorigen,xdestino,xruta
IF !DIRECTORY("C:\TEMP")
mkdir("C:\TEMP")
endif
xruta="C:\TEMP\"
xorigen="copyfile.png"
xdestino=xruta+"copyfile.png"
DO Form copia WITH xorigen,xdestino
El programa te permite crear el directorio si no existe, si el directorio "TEMP" existe el guardará la información en esa carpeta y si es todo lo contrario entonces crea la carpeta "TEMP" en la unidad C: utilizando la instrucción mkdir("C:\TEMP").
Una vez creado el directorio asignamos los nombres de los archivos, los cuales deseamos copiar a las variables xorigen y xdestino y luego procedemos a llamar el formulario con los respectivo parámetros para que realice la copia que deseamos realizar.
Si el archivo existiera en la unidad especificada el programa preguntará si deseas reemplazar el archivo.
También te puede interesar como leer una bascula en visual foxpro
Te dejo a continuación el link de descarga en la parte inferior.
SET STATUS OFF
SET CONFIRM ON
PUBLIC xorigen,xdestino,xruta
IF !DIRECTORY("C:\TEMP")
mkdir("C:\TEMP")
endif
xruta="C:\TEMP\"
xorigen="copyfile.png"
xdestino=xruta+"copyfile.png"
DO Form copia WITH xorigen,xdestino
El programa te permite crear el directorio si no existe, si el directorio "TEMP" existe el guardará la información en esa carpeta y si es todo lo contrario entonces crea la carpeta "TEMP" en la unidad C: utilizando la instrucción mkdir("C:\TEMP").
Una vez creado el directorio asignamos los nombres de los archivos, los cuales deseamos copiar a las variables xorigen y xdestino y luego procedemos a llamar el formulario con los respectivo parámetros para que realice la copia que deseamos realizar.
Si el archivo existiera en la unidad especificada el programa preguntará si deseas reemplazar el archivo.
También te puede interesar como leer una bascula en visual foxpro
Te dejo a continuación el link de descarga en la parte inferior.
Hola me prodria ayudar
ResponderEliminarnecesito cambiar archivos dbf a txt
actualmente lo realizo de esta manera
copy to archivo.txt type sdf
pero necesito hacerlo a 50 archivos probe de esta manera
copy file *.dbf to *.txt type sdf
la data en los txt no es igual que al realizarlo de la primera forma.
¿hay otra mejor opcion?