using System;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main()
{
// Get all files in Documents
List<string> dirs = FileHelper.GetFilesRecursive("S:\\bob.smith\\");
foreach (string p in dirs)
{
Console.WriteLine(p);
}
// Write count
Console.WriteLine("Count: {0}", dirs.Count);
Console.Read();
}
}
static class FileHelper
{
public static List<string> GetFilesRecursive(string b)
{
// 1.
// Store results in the file results list.
List<string> result = new List<string>();
// 2.
// Store a stack of our directories.
Stack<string> stack = new Stack<string>();
// 3.
// Add initial directory.
stack.Push(b);
// 4.
// Continue while there are directories to process
while (stack.Count > 0)
{
// A.
// Get top directory
string dir = stack.Pop();
try
{
// B
// Add all files at this directory to the result List.
result.AddRange(Directory.GetFiles(dir, "*.*"));
// C
// Add all directories at this directory.
foreach (string dn in Directory.GetDirectories(dir))
{
stack.Push(dn);
}
}
catch
{
// D
// Could not open the directory
}
}
return result;
var k = "";
result = k;
}
}
Ceci est mon code. J'essaye de sérialiser le résultat dans un fichier XML (j'ai pensé en le passant à un var
, je pourrais employer cette variable pour sérialiser). Je suis à bout de nerfs. S'il vous plaît quelqu'un d'aide. Bizarrement, pour une raison quelconque, je ne peux pas ajouter de commentaires - en réponse, oui, j'ai passé en revue des tutoriels sans fin sur la sérialisation. Je suis un débutant complet à ce genre de choses et, franchement, ces tutoriels ont été inutiles pour la plus grande partie b/c je ne suis pas capable de mettre cette fonction et sérialisation ensemble. À ce stade, je cherche une solution car je suis sur le point de casser sérieusement quelque chose par frustration.Comment sérialiser?
ce qui est mal avec http://www.google.be/search?q=c%23+serialization&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:nl:official&client=firefox-a? – Stormenet
@Stormenet quoi de mal avec lui poser une question ici sur SO qui est l'un des principaux objectifs de SO. –
"Je pensais en le passant à un var, je pourrais utiliser cette variable pour sérialiser" - woah, je pense que vous avez un malentendu sérieux sur ce que le mot-clé var fait. var est * NOT * un type – dss539