• Viernes 15 de Noviembre de 2024, 03:46

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - armenzg

Páginas: [1]
1
C/C++ / Re: Fecha De Creacion De Un Fichero
« en: Martes 24 de Agosto de 2004, 10:34 »
Gracias, por la info

PD=Sin problemas nikokiki

Chao!!

2
C/C++ / Re: Fecha De Creacion De Un Fichero
« en: Lunes 23 de Agosto de 2004, 15:29 »
La solucion a esta discusion esta en la siguiente direccion:

Solucion a la fecha de creacion de un fichero

Gracias nikokiki, aunque no presupongas el nivel de nadie diciendo que no saben usar el google.

El problema era que buscaba la informacion en español, mientras que en ingles la encontre en un momento.

Y lo unico que necesitaba saber de stat() era cual libreria añadir a mi archivo para poder usarla:
#include <sys/stat.h>

Por cierto, ya que estamos, ¿es stat() una funcion estandar de c++?

Hasta luego!!

3
C/C++ / Re: Fecha De Creacion De Un Fichero
« en: Lunes 23 de Agosto de 2004, 15:22 »
Hola, ya encontre la respuesta gracias a nikokiki en otro post que hice hace un mes y que no pude continuarlo y publique este nuevo.

Me comento acerce de la funcion stat().

Ahi va el codigo:

Citar
#include <sys/stat.h>
#include <iostream>
#include <time.h>
#include <string>

using namespace std;

struct t_fecha {
   int dia;
   int mes;
   int annio;
};

bool ObtenerFecha (t_fecha &fecha, string cadena)
{
   struct stat result;
   struct tm *PtrFecha;
   
   if (stat(cadena.c_str(), &result) == 0) {
        PtrFecha = localtime(&result.st_ctime);
       
        fecha.dia = PtrFecha->tm_mday;
        //Enero es el mes 0
        fecha.mes = PtrFecha->tm_mon + 1;
        //tm_year contiene los años pasados desde 1900
        fecha.annio = PtrFecha->tm_year + 1900;
       
        //cout << fecha.dia << ' ' << fecha.mes << ' ' << fecha.annio << endl;
       
        return true;
   } else {
      // Ocurrio un error
      cout << "Error\n";
     
      return false;
   }
}   

int main()
{
   t_fecha Fechadelfichero;
   string cadena = "hola.txt";
   
   ObtenerFecha (Fechadelfichero, cadena);
   
   getchar();
   return 0;
}

Hay otra manera de hacerlo y es olvidandonos de la estrucutra que yo cree.
Y es quedandonos con la variable del tipo tm que contiene toda la informacion detallada.

PD = A lo mejor es unpoco chorra preguntar y contestarme a mi mismo pero seguro que a alguien le servirá este monologo.

Chao!!

4
C/C++ / Fecha De Creacion De Un Fichero
« en: Lunes 23 de Agosto de 2004, 13:32 »
PD= Lo siento por generar la discusion dos veces

Hola,

uso winxp,dev-c++ 4.9.9 con mingW como compilador. Solo manejo las librerias estandar de c++.

BUSCO: una funcion que dandole el nombre de un fichero que esta en la misma carpeta que el ejecutable, me devuelve true si existe y que el tipo fecha tenga la fecha de creacion del fichero.

struct t_fecha {
    int dia;
    int mes;
    int annio;
}

bool ObtenerFecha (fecha var1, string cadena);

No estoy pidiendo que me hagais el trabajo sino que libreria deberia usar, o que funciones estudiar para poder usarlas.


Gracias

5
C/C++ / Fecha De Creacion De Un Fichero
« en: Lunes 23 de Agosto de 2004, 13:31 »
Hola,

uso winxp,dev-c++ 4.9.9 con mingW como compilador. Solo manejo las librerias estandar de c++.

BUSCO: una funcion que dandole el nombre de un fichero que esta en la misma carpeta que el ejecutable, me devuelve true si existe y que el tipo fecha tenga la fecha de creacion del fichero.

struct t_fecha {
    int dia;
    int mes;
    int annio;
}

bool ObtenerFecha (fecha var1, string cadena);

No estoy pidiendo que me hagais el trabajo sino que libreria deberia usar, o que funciones estudiar para poder usarlas.

6
C/C++ / Re: Fecha De Creacion De Un Fichero
« en: Sábado 24 de Julio de 2004, 00:32 »
No me dices nada con stat( ) y lstat( ).
He estado buscando en google y me cuesta encontrar en que libreria estan.
Ni ningun ejemplo simple explicado.
Estoy intentando usar la funcion:
int findfirst(const char *camino, struct ffblk *ffblk, int atrib)
y tambien findnext pero tampoco me funcionan. He encontrado que debo usar la libreria dir.h pero no me lo reconoce el compilador.

Alguien podria poner un ejemplo sencillo??

7
C/C++ / Re: Fecha De Creacion De Un Fichero
« en: Viernes 23 de Julio de 2004, 20:33 »
un archivo cualquiera.

8
C/C++ / Re: Fecha De Creacion De Un Fichero
« en: Viernes 23 de Julio de 2004, 20:11 »
Hola, necesito conocer cuando se creo un archivo, asi de sencillo, sin embargo, no he encontrado nada en concreto, ni nada que me ayude.

Hay alguna libreria no estandar??
Son las librerias estandar de c++ de bajo nivel??
Deseo saber si es solo una impresion mia.

Páginas: [1]