Pregunta: | 9596 - ZIPEAR, COPIAR, RENOMBRAR ARCHIVOS/DIRECTORIOS |
Autor: | Eusebio Estrada |
Amigos
Quiero saber como se puede en POWER BUILDER: COPIAR archivos , EMPAQUETAR(ZIPs) archivos/carpetas, RENOMBRAR archivos/directorios, ELIMINAR archivos/directorios, saber el espacio Utilizado/Libre de una unidad de Disco, saber que unidades de disco disponibles se tiene en una PC, poder capturar y manipular informacion de una red de Windows, etc Todo esto en entorno Windows. Gracias de entemano |
Respuesta: | Alex Padilla |
Aqui tienes algunas dll's que puedes usar para manejo de archivos.
si quieres mas detalles acerca de los parametros de cada una, buscas en la pagina de microsoft o el MSDN . lo de las propiedades de red, en los ejemplos de power. Suerte!!!. function boolean WriteFile( long hFile, ref string lpBuffer, long nNumberOfBytesToWrite, ref long lpNumberOfBytesWritten, st_overlapped lpOverlapped ) library "kernel32.dll" function long CreateFileA( ref string lpszName, long fdwAccess, long fdwShareMode, long lpsa, long fdwCreate, long fdwAttrsAndFlags, long hTemplateFile ) library "kernel32.dll" FUNCTION boolean ReadFile (long lFile, REF string lpBuffer, long lBytesToRead, REF long lBytesRead, st_overlapped lpOverlapped) LIBRARY "Kernel32.dll" FUNCTION Boolean CopyFileA(String lpExistingFileName, String lpNewFileName, Boolean bFailIfExists) Library "kernel32.dll" |
Respuesta: | Rodrigo Reinoso |
Mira la solucion es compartida:
en los examples*.pbl de power builder puedes encontrar como se implementa la manera de mostrar informacion del PC, espcio drivers plataforma etc. Para lo que es manejo de archivos ( copiar , renombrar, mover, etc. ) se que existe una DLL que se utiliza, pero lo que yo uso es apoyarme de un BAT/PIF que me realiza esas tareas y simplemente las invoco (RUN) y genero en forma dinamica. Espero te sirva Adios ! |