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] Creación Form jmeza PowerCOBOL (ActiveX, v4 - v11) 0 20 de noviembre de 2018 22:04
[Duda] Creación de ficheros de datos Dasije WinDev 0 7 de agosto de 2016 19:16
[Aporte] DLL de cáculo de fecha y hora Kuk Software 2 11 de enero de 2016 22:32
[Sintaxis] Crear carpetas/directorios Recato53 PowerCOBOL (ActiveX, v4 - v11) 1 2 de noviembre de 2015 15:10
[PowerCOBOL] Programa para saber las carpetas de Windows Josber Cocina PowerCOBOL 0 17 de marzo de 2015 19:41

Respuesta
 
Herramientas

  #1
Antiguo 8 de enero de 2024, 17:38
lfortuny
Forero Junior
Última Actividad 05.07.2026 12:35
Posts Posts: 20
Likes enviados Enviados: 17
Likes recibidos Recibidos: 3
Carpeta Ayuda Carpetas - Cargar fecha y hora de creación.
0 Inactivo Inactivo

Necesito desde programa leer la fecha y hora de creación y/o modificación de una o varias carpeta/s.
¿Me pueden ayudar?
El 'FileList' no me sirve ya que puede no haber ficheros en la carpeta y, si los hubiera pueden ser de una fecha u hora que no correspondan con la creación de la carpeta.

Gracias.
lfortuny is offline   Responder Con Cita
  #2
Antiguo 8 de enero de 2024, 21:54
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

@lfortuny, yo lo realizo con un call "system" realizando un dir direccionado a un fichero y despues a analizar.

Salvo que tu cobol lleve algo especifico, no tendras otra opcion.
JCantero is offline   Responder Con Cita
  #3
Antiguo 9 de enero de 2024, 09:32
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@lfortuny, me parece que hablas de PowerCOBOL. Si es el caso, tienes el FolderList a tu disposición en el panel de componentes.

Si hablas de otro entorno, dinos cuál.

También puedes recurrir a las herramientas nativas del SO, en Windows, lanzar un dir y leer la salida como fichero secuencial.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #4
Antiguo 9 de enero de 2024, 09:58
lfortuny
Forero Junior
Última Actividad 05.07.2026 12:35
Posts Posts: 20
Likes enviados Enviados: 17
Likes recibidos Recibidos: 3

Cierto, PowerCobol.
El FolderList no me devuelve la fecha y hora de creación de la carpeta, que puede o no tener datos.
Lo mejor, es como dice JCantero es usar el 'DIR' creando un archivo temporal y analizándolo.
Gracias a tod@s.
lfortuny is offline   Responder Con Cita
  #5
Antiguo 9 de enero de 2024, 18:03
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

Citación del post de lfortuny Ver Mensaje
Necesito desde programa leer la fecha y hora de creación y/o modificación de una o varias carpeta/s.
¿Me pueden ayudar?
El 'FileList' no me sirve ya que puede no haber ficheros en la carpeta y, si los hubiera pueden ser de una fecha u hora que no correspondan con la creación de la carpeta.

Gracias.
Código COBOL:
  1. 01 file-name PIC X(n).
  2. 01 file-details.
  3.     02 file-size PIC 9(18) BINARY.
  4.     02 file-date.
  5.         03 days PIC 9(4) BINARY.
  6.         03 months PIC 9(4) BINARY.
  7.         03 years PIC 9(4) BINARY.
  8.   02 file-time.
  9.        03 hours PIC 9(4) BINARY.
  10.        03 minutes PIC 9(4) BINARY.
  11.       03 seconds PIC 9(4) BINARY.
  12.      03 m-secs PIC 9(4) BINARY.
  13. 01 status-code PIC S9(4) COMP-5.
  14.  
  15.  
  16. Calling format
  17. CALL "CBL_CHECK_FILE_EXIST2"
  18.          USING file-name
  19.         file-details
  20. RETURNING status-code.

Return code
- 0: Successful
- Other than 0: Failur


Adicionar ao projecto a libraria: F3BICBLR.lib

Mais detalhes: https://software.fujitsu.com/jp/manu...297-01enz0.pdf
Joseg is offline   Responder Con Cita
  #6
Antiguo 9 de enero de 2024, 18:50
lfortuny
Forero Junior
Última Actividad 05.07.2026 12:35
Posts Posts: 20
Likes enviados Enviados: 17
Likes recibidos Recibidos: 3

Gracias Joseg.
No me sirve, el 'CHK_FILE_EXIST2' no me retorna información de la carpeta, devuelve información del fichero que quiera analizar.

Se puede hacer con algo así:

Código COBOL:
  1.             INITIALIZE llama-dir
  2.             STRING "CMD /C " DELIMITED BY SIZE
  3.                 X"22" DELIMITED BY SIZE
  4.                 "DIR /A:D >> fichero.txt" DELIMITED BY SIZE
  5.                 X"22" DELIMITED BY SIZE
  6.                 INTO llama-dir
  7.             END-STRING
  8.         INVOKE POW-SELF "ExecuteSync" USING llama-dir pow-swhide RETURNING ReturnValue
y luego analizar el 'fichero.txt' que ha generado en la carpeta en curso.
lfortuny is offline   Responder Con Cita
Respuesta



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:39.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.