
19/09/2008, 10:48
|
 | Colaborador | | Fecha de Ingreso: septiembre-2007 Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 5 meses Puntos: 87 | |
Respuesta: Concatenación de Archivos de Texto
Código:
static void Concatena(string Directorio, string ArchivoFinal)
{
string[] inputFiles = Directory.GetFiles(Directorio);
int bufSize = 1024 * 64;
byte[] buf = new byte[bufSize];
using (FileStream outFile = new FileStream(OutputFileName, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None, bufSize))
{
foreach (string inputFile in inputFiles)
{
using (FileStream inFile = new FileStream(inputFile, FileMode.Open, FileAccess.Read,FileShare.Read, bufSize))
{
int br = 0;
while((br = inFile.Read(buf,0,buf.Length))>0)
{
outFile.Write(buf,0,br);
}
}
}
}
Puedes hacer algo como eso , considerando q tengas todos los archivos en una misma carpeta y listo. |