C#/.NET: Cambiar Extensión de Archivo
Pregunta de CSchaf | 01/01/2024 a las 16:02
¿Cómo es posible cambiar la extensión de un archivo de forma rápida y sencilla en C# (C-Sharp, .NET Framework)?
El archivo está presente junto con su ruta completa como una cadena, sin embargo, si es posible, me gustaría abstenerme de engorrosos reemplazos de cadenas (he intentado hacerlo pero solo hubo problemas, por ejemplo, si la extensión es parte del Nombre del archivo).
¿Existe alguna posibilidad sencilla para eso en C#?
Temas Relacionados
Renombrar Archivos en sus Nombres de Carpeta
Tutorial | 0 Comentarios
Cómo enviar Correos Electrónicos con un Archivo Adjunto EXE
Consejo | 4 Comentarios
VirtualBox: Cambiar la Fecha y la Hora
Tutorial | 10 Comentarios
CSS: Cómo incluir CSS en HTML
Tutorial | 0 Comentarios
Cambiar la Escritura de la Extensión de muchos Archivos
Tutorial | 0 Comentarios
Lazarus: Cargar Archivo como Array de Bytes y Guardar Array de Bytes como Archivo
Tutorial | 0 Comentarios
Linux: Cómo marcar un Archivo de Programa como ejecutable
Tutorial | 0 Comentarios
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.
Puede simplemente usar el método Path.ChangeExtension de System.IO.
Echemos un vistazo a un ejemplo sencillo:
Aquí, estamos cambiando la cadena "C:/MiArchivo.dat" a "C:/MiArchivo.txt".
Sin embargo, esto sólo cambia la cadena y no un archivo real. Si también desea cambiar el nombre de un archivo existente en su disco duro, luego puede usar la función File.Move de System.IO. Puede pasar el nombre del archivo antiguo y el nuevo, incluida la ruta a esta función:
Nota: Al pasar una cadena sin extensión a Path.ChangeExtension, la extensión simplemente se agrega a la cadena.
01/01/2024 a las 23:19