La Web del Programador: Comunidad de Programadores
 
    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 !