elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Cambiar atributo archivo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cambiar atributo archivo  (Leído 565 veces)
Meta


Desconectado Desconectado

Mensajes: 3.203



Ver Perfil WWW
Cambiar atributo archivo
« en: 11 Marzo 2018, 15:05 »

Hola:

Tengo este archivo de texto llamado Hola.txt, creado con C#. Sus atributos son estos.


El código para crear este archivo de texto es el siguiente.

Código
  1. using System;
  2. using System.IO; // No olvidar.
  3.  
  4. namespace Crear_txt_Consola_02_cs
  5. {
  6.    class Program
  7.    {
  8.        static void Main(string[] args)
  9.        {
  10.            // Título de la ventana.
  11.            Console.Title = "Crear archivo txt Consola 02 C#";
  12.  
  13.            // Tamaño ventana consola.
  14.            Console.WindowWidth = 55; // X. Ancho.
  15.            Console.WindowHeight = 18; // Y. Alto.
  16.  
  17.            /* Creo que te estás complicando innecesariamente. Si tienes la ruta y el fichero,
  18.              * no hay más que juntar la ruta con el fichero (poniendo la "\" entre medias igual
  19.              * que si fueses a escribir la ruta a mano en el explorador de Windows). Es una simple
  20.              * concatenación de strings:
  21.              */
  22.  
  23.            /*
  24.              string strFileName = @"Hola.txt"; // Nombre del archivo.
  25.              string ruta = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); // Ruta.
  26.              string ficheroAGrabar = ruta + @"\" + strFileName;
  27.             */
  28.  
  29.            // Variables.
  30.            string strFileFullName = @"Hola.txt"; // Nombre del archivo.
  31.            string ruta = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); // Ruta.
  32.            string ficheroAGrabar = Path.Combine(ruta, strFileFullName); // Concatenar ruta.
  33.  
  34.            // Muestra la ruta en pantalla.
  35.            Console.WriteLine(ruta); // C:\Users\Usuario\Desktop
  36.  
  37.            // Si no existe el archivo.
  38.            if (!File.Exists(ficheroAGrabar))
  39.            {
  40.                // Crea el contenido al archivo de texto.
  41.                File.WriteAllText(ficheroAGrabar, "Hola Mundo.");
  42.            }
  43.  
  44.            else // Si existe...
  45.            {
  46.                // Codigo a ejecutar si existe...
  47.                Console.WriteLine("El archivo existe, así que no se sustituirá.");
  48.  
  49.                // Pulse cualquier tecla para salir.
  50.                Console.ReadKey();
  51.            }
  52.        }
  53.    }
  54. }

¿Existe hacer de alguna manera, cambiar los datos de los atributos como fecha y hora indicada en la imagen de arriba?

No quiero que se sepa cuando se creó el archivo. O poner otra fecha muy al pasado.

Saludos.


En línea

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: Cambiar atributo archivo
« Respuesta #1 en: 11 Marzo 2018, 17:23 »

¿Existe hacer de alguna manera, cambiar los datos de los atributos como fecha y hora indicada en la imagen de arriba?

Seguir viendo este tipo de preguntas a estas alturas, llega un punto en el que ya no es aceptable...

Coge y utiliza Google para buscar respuesta a una pregunta tan básica: "¿cómo modificar la fecha de creación de un archivo en C#?", o en Inglés (mejor que mejor): "how to set file creation date in C#?" y de seguro encontrarás la solución, el nombre de la clase con la que puedes hacerlo (la cual ya estás utilizando en ese código que has mostrado), y la documentación oficial en la MSDN para que lo estudies y lo practiques...

Saludos.


« Última modificación: 11 Marzo 2018, 17:28 por Eleкtro » En línea


srWhiteSkull


Desconectado Desconectado

Mensajes: 437



Ver Perfil WWW
Re: Cambiar atributo archivo
« Respuesta #2 en: 11 Marzo 2018, 19:44 »

La misma clase que usas para crear el fichero, File, te provee de métodos para lo que pides. Repasa la documentación :

https://msdn.microsoft.com/en-us/library/system.io.file(v=vs.110).aspx
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines