Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Renombrar fichero con fecha dhitar JCL y utilidades 5 7 de enero de 2022 09:36

Respuesta

  #1
Antiguo 25 de marzo de 2021, 12:04
JuanJuan77
Forero Junior
Última Actividad 31.12.2025 20:26
Posts Posts: 39
Likes enviados Enviados: 1
Likes recibidos Recibidos: 1
Predeterminado Como renombrar archivo
0 Inactivo Inactivo

hola, tengo un directorio con unas imagenes jpg, necesito saber si se puede desde powercobol renombrarlas según nuevo nombre que tengo en la base de datos

gracias
JuanJuan77 is offline   Responder Con Cita
  #2
Antiguo 25 de marzo de 2021, 13:35
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

A ver, extraído del manual que escribí y que subí al foro en Éste enlace

​ CBL_RENAME_FILE/CBL_RENAME_FILE2

Cambia el nombre de un fichero. Si el nuevo nombre ya existe, nos devolverá error. (-1).

Código COBOL:
  1.  DATA            DIVISION.
  2.  WORKING-STORAGE SECTION.
  3.  01  FICHERO            PIC X(255).
  4.  01  FICHERO2           PIC X(255).
  5.  01  ESTADO             PIC S9(4) COMP-5.
  6.  PROCEDURE       DIVISION.
  7. *
  8. * FICHERO = Nombre antiguo del fichero
  9. * FICHERO2 = Nombre nuevo del fichero
  10. * ESTADO = Código de retorno de la función:
  11. *            0  - Sin error
  12. *           -1  - Algún error
  13. *
  14.  INICIO.
  15.      MOVE SPACES TO FICHERO FICHERO2
  16.      MOVE "C:\Articulos\Datos\PRUEBA.TXT" & X"00" TO FICHERO.
  17.      MOVE "C:\Articulos\Datos\Nueva PRUEBA.TXT" & X"00" TO FICHERO2.
  18.      CALL "CBL_RENAME_FILE2"
  19.           USING FICHERO
  20.                 FICHERO2
  21.           RETURNING ESTADO
  22.      END-CALL.
  23. *
  24.      IF ESTADO NOT = 0
  25.         INVOKE POW-SELF "DisplayMessage"
  26.                USING "Error en la llamada a la rutina CBL..."
  27.                      ESTADO
  28.                      POW-DMICONERROR
  29.         END-INVOKE
  30.         INVOKE POW-SELF "CloseForm"
  31.         EXIT PROGRAM
  32.      END-IF.
  33. *

Ahí lo tienes, bájate el manual porque para utilizar esa función, has de incluir una librería y en él, indico como se hace.

En el manual, verás funciones y utilidades, para eso y mucho más

Un salu2.-
Josber is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:54.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.